- MODSOURMAN-1249 Added DI_MARC_FOR_UPDATE_RECEIVED log message handling
- MODSOURMAN-1232 Add the option to exclude job profile names to GET "/metadata-provider/jobExecutions" endpoint
- MODSOURMAN-1195 Save job execution progress in batches
- MODSOURMAN-1166 Sorting by Autority, Order and Error columns is not working on Log details page
- MODDATAIMP-1029 The authority record loaded via data-import using Default - Create SRS MARC Authority job profile is duplicated on the job-summary page
- MODSOURMAN-1152 The error message is not displayed in the di log summary
- MODSOURMAN-1151 Records are not displayed under their original numbers and are constantly changing by places
- MODSOURMAN-1120 Update default mapping to include mapping for Cancelled LCCN
- MODSOURMAN-1176 The 'User' filter is not updated after logs deletion
- MODSOURMAN-1173 Handle Situation When Job Profile Has No Child Profiles
- MODSOURMAN-1127 Change mapping for 010 sub-fields to separate LCCN and Cancelled LCCN
- MODSOURMAN-1145 Modify action before match breaks non match logs
- MODSOURMAN-1188 Change MARC mappings of 010 $z from "Cancelled" LCCN to "Canceled LCCN"
- MODSOURMAN-1181 Modify the get_job_log_entries function to increase performance.
- MODSOURMAN-1185 Logs are duplicated on the import logs page for order import
- MODSOURMAN-1194 Include subject metadata subfields in authority name fields
- MODSOURMAN-1215 Upgrade Spring from 5 to 6.1.12
- MODINV-1069 Fix DataImportConsumerVerticleTest in mod-inventory and Fix NPE in HoldingsItemMatcher, fix job log entries
- MODSOURMAN-1212 Update MARC bib-instance default mapping for subject source and subject type
- MODDATAIMP-1085 Provide module permissions for subject types and sources
- MODDICORE-415 Adjust mapping of Subject source specified in subfield 2
- MODSOURMAN-1228 Update default mapping for Date type, Date 1, and Date 2 fields
- MODSOURMAN-1239 mod-source-record-manager Ramsons 2024 R2 - RMB v35.3.x update
- MODSOURMAN-1241 Add missing module permissions for PUT /change-manager/parsedRecords/{id}
- MODSOURMAN-1222 Fix inconsistencies in permission namings
- MODSOURMAN-1244 Update MARC bib-instance default mapping to include additional subject types
- MODSOURMAN-1240 The title of record is not displayed on the JSON data after importing file for creating order
- MODSOURMAN-1131 The import of file for creating orders is completed with errors
- MODSOURMAN-1139 Fix Kafka test failures in ChangeManagerAPITest
- MODDATAIMP-1003 Provide "orders-storage.titles.item.get" module permission
- MODSOURMAN-1123 Create Kafka topics instead of relying on auto create in mod-srm
- MODSOURMAN-1113 Reduce Memory Allocations Of Strings
- MODSOURMAN-1085 MARC record with a 100 tag without a $a is being discarded on import.
- MODSOURMAN-1020 Add table to save incoming records for DI logs
- MODSOURMAN-1021 Provide endpoint for getting parsed content for DI log
- MODSOURMAN-1022 Remove step of initial saving of incoming records to SRS
- MODSOURMAN-1070 Fill in Journal Records for created MARC when INSTANCE_CREATED event received
- MODSOURMAN-1030 The number of updated records is not correct displayed in the 'SRS Marc' column in the 'Log summary' table
- MODSOURMAN-976 Incorrect error counts
- MODSOURMAN-1093 EventHandlingUtil hangs forever on error
- MODSOURMAN-1043 Improper behavior in multiples for holdings when update action on match and create on non-match
- MODSOURMAN-1091 The '1' number of Instance is displayed in cell in the row with the 'Updated' row header at the individual import job's log
- MODSOURMAN-1108 MARC authority record is not created when use Job profile with match profile and action only on no-match branch (MODSOURMAN-1110)
- MODSOURMAN-1106 The status of Instance is '-' in the Import log after uploading file. The numbers of updated SRS and Instance are not displayed in the Summary table. (MODSOURMAN-1114)
- MODSOURMAN-1063 Update RecordProcessingLogDto to contain incoming record id
- MODSOURMAN-1122 Add additional check for the childSnapshotWrappers
- MODSOURMAN-1140 Invalidate cache before saving new parsed content in cache
- MODSOURMAN-1133 Adjust SQL condition to include DISCARDED holding and items
- MODDATAIMP-1001 Remove 999 validation for instance creation
- MODSOURMAN-956 Stop processing the job with incorrect profile
- MODSOURMAN-1153 Add the "acceptInstanceId" flag into the dataImportEventPayload context
- MODSOURMAN-1150 Add incomingRecordId field at record processing log
- MODSOURMAN-1137 Keep order of MARC fields while Creating/Deriving/Editing MARC records
- MODSOURMAN-1143 Upgrade mod-source-record-manager to RMB 35.2.0 and Vertx 4.5.4
- MODSOURMAN-1141 Change get_job_log_entries sql function to retrieve sourceRecordId from existing bib
- MODSOURMAN-1146 Marc authority records with errors are not displayed in the result table in logs
- MODINV-968 Fix get_job_entries to return UPDATED holdings
- MODSOURMAN-1084 Fill in Journal Records for updated MARC when INSTANCE_UPDATED event received
- FAT-9178 Return job log entries for purchase order lines
- MODSOURMAN-1125 Fix error during authority creation
- MODDATAIMP-957 Adjust order creation flow to remove step of initial saving of incoming records to SRS
- MODDATAIMP-983 Add permissions for creating/updating MARC Bib by DI
- MODSOURMAN-1109 Fixed handling of response deserialization error
- MODSOURMAN-1115 Accommodate for authority-source-files api changes
- MODSOURMAN-1116 Accommodate for authority-source-files api optimistic locking changes
- Links in the documentation have been actualized
- MODSOURMAN-996 View all logs: Search by fileName is case-sensitive
- MODSOURMAN-1158 Use matchedId as entityId for marcBib records
- MODSOURMAN-1045 Allow create action with non-matches for instance without match profile
- MODSOURMAN-1003 Allow create action with non-matches for instance
- MODSOURMAN-1029 Introduce Global Backpressure For Kafka Consumption
- MODSOURMAN-1031 The status of holdings is not displayed in the Import log after uploading file for creating holdings
- MODSOURMAN-1011 Import An Instance With A Known Identifier (new acceptInstanceId parameter)
- MODSOURMAN-999 Upgrade mod-source-record-manager to Java 17
- MODSOURMAN-974 MARC bib $9 handling | Remove $9 subfields from linkable fields
- MODSOURMAN-971 Adjust journal records population to create multiple journal records for each Holdings/Item
- MODSOURMAN-1014 Upgrade folio-kafka-wrapper to 3.0.0 version
- MODDATAIMP-866 Add composite job types to support DI splitting workflow (bump interface
source-manager-job-executions
to version3.3
) - MODSOURMAN-1044 Adjust logs during marc-to-marc matching on central tenant
- MODSOURMAN-873 Add MARC 720 field to default MARC Bib-Instance mapping and adjust relator term mapping
- MODSOURMAN-837 MARC bib - FOLIO instance mapping | Update default mapping to change how Relator term is populated on instance record
- MODSOURMAN-892 Logging improvement - Configuration
- MODDATAIMP-736 Adjust logging configuration in all DI modules to display datetime in a proper format
- MODSOURMAN-888 Link update: Implement API endpoint to retrieve mapping metadata by record type
- MODSOURMAN-927 No title displays in import log when SRS MARC and Instance are not updated
- MODSOURMAN-705 Logging improvement
- MODSOURMAN-930 Add missed permissions for invoice data import flow
- MODSOURMAN-928 MARC-to-MARC Holdings update log is unexpected
- MODSOURMAN-831 Change the SRS MARC column in the summary section for EDIFACT logs
- MODDATAIMP-758 Improve logging (hide SQL requests)
- MODSOURMAN-890 The '2' number of Instance is displayed in cell in the row with the 'Updated' row header at the individual import job's log
- MODSOURMAN-891 SRS MARC Created when No Create Action in Job Profile
- MODSOURMAN-941 Add query param to allow filtering by fileName
- MODSOURMAN-936 Add logic in Journal Handler for Post-Processing event
- MODSOURMAN-948 Improve schema for the 'journal_records'-table to be able to import Orders
- MODSOURMAN-937 Send DI_MARC_BIB_FOR_ORDER_CREATED event for Importing Orders
- MODSOURMAN-932 Fill Journal Record info for Orders upon receiving DI_COMPLETED event
- MODSOURMAN-946 Handle DI_ERROR event for POLines
- MODSOURMAN-955 Include OrderId to the DTO that is used to display the json for POLine in DI log
- MODSOURMAN-899 Do not process chunks when the DI is stopped
- MODSOURMAN-961 Provide actual incoming records total amount on request jobExecution by id
- MODSOURMAN-924 Mapping bib's $9 into subjects, series, alternativeTitles fields
- MODSOURMAN-949 Add permissions for links update
- MODSOURMAN-932 Fill Journal Record info for Orders upon receiving DI_COMPLETED event
- MODDATAIMP-750 Update util dependencies
- MODSOURMAN-939 Handle EDIFACT parsing exceptions - complete job with error
- MODSOURMAN-939 Handle EDIFACT parsing exceptions - complete job with error
- MODSOURMAN-858 Mapping bib's $9 into contributors.authorityId field
- MODSOURMAN-838 Search by LCCN "010 $a" subfield value with "" at the end don't retrieve results
- MODSOURMAN-868 Allow sorting of JobExecutions by 'started_date'
- MODSOURMAN-827 Updated instance mapping rules for 590 field to mark notes as staff only
- MODSOURMAN-889 folio-di-support 1.6.0 fixing Spring4Shell CVE-2022-22965
- MODSOURMAN-846 Optimize Data Access Patterns To Update Job Execution Progress
- MODSOURMAN-828 Cache Metadata Snapshot of Data Import Job
- MODSOURMAN-883 Upgrade to RMB v35.0.1
- MODSOURMAN-822 Fix sorting for "Records" column
- MODSOURMAN-887 Fix sorting for "Status" column
- MODSOURMAN-885 Installation/migration: column jep1.jobexecutionid does not exist
- MODSOURMAN-866 Assign each authority record to an Authority Source file list
- MODSOURMAN-832 Upgrade Users interface to 16.0
- MODSOURMAN-815 Support MARC-MARC Holdings update action
- MODSOURMAN-874 Data import: fails the creation of a Holding through a match on the 999 ff field.
- MODSOURMAN-870 Error while updating module after fix for schema differences between MG Bugfest and clean MG deployment
- MODSOURMAN-854 Importing MARC Authority and Holdings records with 999 marc fields, with default Create job profiles, causes data problems.
- MODSOURMAN-833 Schema differences between MG Bugfest and clean MG deployment: mod-source-record-manager
- MODSOURMAN-859 DI stops processing the following files after using an incorrect type of JobProfile
- MODSOURMAN-840 Importing MARC records with 999 ff fields using Create jobs without match profiles causes data problems.
- MODSOURMAN-852 Fail job for unsupported profile (match MARC BIB to Instance and update MARC BIB)
- MODSOURCE-521 Populate 035 fields for exceptional cases of Update action
- MODSOURMAN-818 Improve endpoints to get job executions profiles and users
- MODSOURMAN-836 Return job users and profiles only for jobs with COMMITTED, ERROR, CANCELED statuses
- MODSOURMAN-823 View all logs: broken alphabetical sorting via the "Job profile" column
- MODSOURMAN-840 Importing MARC records with 999 ff fields using Create jobs without match profiles causes data problems.
- MODSOURMAN-691 Support Delete MARC Authority Action
- MODSOURMAN-707 Suppress Delete Authority job logs from Data Import log UI
- MODSOURMAN-722 Journal does not show error status when importing EDIFACT
- MODSOURMAN-724 SRM does not process and save error records
- MODSOURMAN-727 Fix mapping for Authority 010 tag
- MODSOURMAN-715 marc record type NA causes data-import to not complete
- MODSOURMAN-732 Upgrade Vertx to 4.2.6
- MODDATAIMP-472 EDIFACT files with txt file extensions do not import
- MODSOURMAN-751 Improve sql query used by UI to know is processing completed
- MODSOURMAN-756 Fix unnecessary No content logs in View All page when import fails
- MODSOURMAN-763 Weird log display for a job that updates or creates
- MODSOURMAN-767 Fix state is "In progress" after successful quickMarc update
- MODSOURMAN-771 Provisioned for marking Job Executions to be deleted
- MODSOURMAN-778 Add permission for Purchase Order Lines matching
- MODSOURMAN-784 The status of instance is not updated in the Import log after uploading MARC file for modify
- MODSOURMAN-785 JobExecutions APIs updated to filter out "Deleted" jobs
- MODSOURMAN-786 To restrict update of JobExecution that is marked as "Deleted"
- MODSOURMAN-780 Implement endpoint for adding summary for work accomplished in a job
- MODSOURMAN-779 Add "CANCELLED" status for Import jobs that are stopped by users.
- MODSOURMAN-791 Reduce Conversion of Parsed Content Into A MARC4J Record
- MODSOURMAN-792 Initialize mapping parameters without race conditions
- MODSOURMAN-790 Implement endpoint to get job executions users.
- MODSOURMAN-796 Change logic to initialize job execution progress after reading file instead of processing the first chunk
- MODSOURMAN-798 Change cache invalidation policy for LP data.
- MODSOURMAN-795 Improve summary endpoint by parameter "errorsOnly".
- MODSOURMAN-802 Block sending "Cancel" signal to finished task.
- MODSOURMAN-805 Use exclusiveSubfield for authority rules
- MODSOURMAN-808 Drop deprecated job_execution(s!) table.
- MODSOURMAN-710 Improve performance of sql query for retrieving log data for json screen
- MODSOURMAN-775 Logs show incorrectly formatted request id.
- MODSOURMAN-810 Improve summary endpoint by parameter "entityType"
- MODSOURMAN-811 Ensure proper work of flow control in multi-instances and multi-partitions envs
- MODSOURMAN-813 Remove JobExecutionCache to improve progress bar on distributed envs
- MODSOURMAN-814 Adjust totalRecords field for filtered jobLogEntries
- MODSOURMAN-814 Send DI_MARC_FOR_UPDATE_RECEIVED event if job profile contains action for instance update
- MODSOURMAN-806 Construct JournalRecord for DI_ERRORs even if there is no Record .
- MODSOURMAN-768 Fix schema upgrade for SRM
- MODSOURMAN-763 Weird log display for a job that updates or creates
- MODSOURMAN-767 Fix state is "In progress" after successful quickMarc update
- MODSOURMAN-762 Fix migration issues
- MODSOURMAN-751 Improve sql query used by UI to know is processing completed
- MODSOURMAN-756 Fix unnecessary No content logs in View All page when import fails
- MODSOURMAN-752 Fix PgException while restore mapping rules
- MODSOURMAN-749 Make it possible to restore default mapping rules for Authority records
- MODSOURMAN-746 Avoid creation of trigger for old job progress table which cases an error during jobProgress saving
- MODSOURMAN-728 Fix migration issue during upgrade
- MODSOURMAN-741 Add missed
inventory-storage.holdings-sources.collection.get
permission
- MODSOURMAN-722 Journal does not show error status when importing EDIFACT
- MODSOURMAN-724 SRM does not process and save error records
- MODSOURMAN-727 Fix mapping for Authority 010 tag
- MODSOURMAN-715 marc record type NA causes data-import to not complete
- MODSOURMAN-732 Upgrade Vertx to 4.2.6
- MODDATAIMP-472 EDIFACT files with txt file extensions do not import
- MODSOURMAN-694 Improve sql query for retrieving job execution sourcechunks
- MODSOURMAN-695 Upgrade RMB and Vertx versions that contain fixes for the connection pool
- MODINVOICE-356 Fix progress bar stuck behaviour after the RecordTooLargeException
- MODSOURMAN-624 Failed to handle DI_ERROR when 004 is invalid in MARC Holdings
- MODSOURMAN-614 Authority: Add mapping rule for note types
- MODSOURMAN-577 Optimistic locking: mod-source-record-manager modifications
- MODSOURMAN-573 Create mapping rules for AUTHORITY records
- MODDICORE-184 Update the MARC-Instance field mapping for InstanceType (336$a and $b)
- MODSOURMAN-590 Save AUTHORITY rules to database
- MODSOURMAN-595 "View all" and "Load more" buttons do not load all logs in Data Import
- MODSOURMAN-570 Edit MARC Authorities via quickMARC | Handle events properly to Authorities
- MODSOURMAN-594 Cannot build journal record when entity is empty
- MODSOURMAN-228 Update the MARC-to-Instance mapping documentation
- MODSOURMAN-605 Authority: update rules for name-title fields/properties
- MODSOURMAN-619 Add an Authority info for Import Log for record page
- MODSOURMAN-623 Generate IDs for Inventory authority
- MODSOURMAN-598 Properly handle DB failures during events processing
- MODDATAIMP-491 Improve logging to be able to trace the path of each record and file_chunks
- MODDATAIMP-621 Fix saving of default mapping rules
- MODDATAIMP-641 Fix NPE exception and fix the main reason of NPE (recordId = null).
- MODSOURMAN-645 Update permissions related to Authority
- MODSOURMAN-625 Invoice log detail sort by Record column in Data Import detail log not working properly
- MODSOURMAN-432 Create job execution requires user with "personal" information
- MODSOURMAN-656 Support Update MARC Authority Action
- MODSOURMAN-638 Remove Kafka cache for StoreRecordsChunksKafkaHandler
- MODSOURMAN-664 Remove Kafka cache for QuickMarcUpdateKafkaHandler
- MODSOURMAN-639 Improve performance of saving journal records during import
- MODSOURMAN-640 Remove Kafka cache for DataImportJournalKafkaHandler
- MODSOURMAN-641 Remove Kafka cache by handling Constraint Violation Exceptions
- MODDATAIMP-623 Remove Kafka cache initialization and Maven dependency
- MODSOURMAN-668 Restructure job_execution_progress table for DataImportKafkaHandler
- MODSOURMAN-675 Data Import handles repeated 020 $a:s in an unexpected manner when creating Instance Identifiers
- MODSOURMAN-676 Provide Instance UUID for populating Inventory hotlinks for holdings/items
- MODSOURMAN-682 Consume Authority log event
- MODSOURMAN-699 Fix Can`t map 'RECORD' or/and 'MARC_BIBLIOGRAPHIC' statements from logs
- MODSOURMAN-714 Legacy 999 (non-ff) fields cause data import failure
- MODSOURMAN-719 The 001 is copied to the 035 when the record is updated even though it is unnecessary
- MODSOURMAN-706 Error loading MappingParametersSnapshot
- MODSOURMAN-688 Update folio-kafka-wrapper to v2.4.3 to allow adding ENV prefix to events_cache Kafka topic KAFKAWRAP-19
- MODSOURMAN-647 Failed to handle DI_ERROR when 004 is invalid in MARC Holdings
- MODSOURMAN-646 Log4j vulnerability correction
- MODSOURMAN-621 Fix saving of default mapping rules
- MODSOURMAN-594 Cannot build journal record when entity non match
##2021-11-10 v3.2.4
- MODSOURMAN-595 "View all" and "Load more" buttons do not load all logs in Data Import
- MODSOURMAN-522 Fix the effect of DI_ERROR messages when trying to duplicate records on the import job progress bar
- MODDICORE-184 Update the MARC-Instance field mapping for InstanceType (336$a and $b)
- Updated data-import-processing-core to v3.2.2
- MODSOURMAN-586 Adjust mapping metadata snapshots creation
- MODSOURMAN-583 Schema name can't replace in snippet (schema.json)
- MODSOURMAN-516 Send QM_COMPLETED event after processing finished
- MODSOURMAN-517 Change quickMarc producers not to close after message sent
- MODSOURMAN-524 Support MARC Holdings
- MODSOURMAN-533 Upgrade to RAML Module Builder 33.x
- Improved logging
- Apply new version of clients generated by mod-data-import-converter-storage with updated Raml version
- KAFKAWRAP-5 Add mechanism for detection and logging inability to create/connect Kafka consumers.
- MODSOURMAN-550 Reduce BE response payload for DI Landing Page to increase performance
- MODSOURMAN-540 Add default mapping profile for MARC holdings
- MODSOURMAN-541 Update existing CLI endpoint GET /mapping-rules to support MARC Holdings default rules
- MODSOURMAN-542 Update existing CLI endpoint PUT /mapping-rules to support MARC Holdings default rules
- MODSOURMAN-543 Update existing CLI endpoint PUT /mapping-rules/restore to support MARC Holdings default rules
- MODSOURMAN-547 Update cache for mapping-rules to support MARC Holdings default rules
- MODSOURMAN-553 Update GET /change-manager/parsedRecords to have externalId param
- MODSOURMAN-526 Verify persist value in DB during parsing 004 field
- MODSOURMAN-544 Validate MARC Holdings 004 field from MARC Bib HRID
- MODSOURMAN-546 Support edit Holdings via quickMarc
- MODSOURMAN-464 Store snapshots of MappingRules and MappingParams to the database
- MODSOURMAN-563 Add MARC-Instance field mapping for Cancelled system control number
- MODSOURMAN-465 Remove MappingRules, MappingParams, and JobProfileSnapshot from the event payload
- MODSOURMAN-466 Remove zipping mechanism for data import event payloads
- MODDICORE-172 Add MARC-Instance field mapping for New identifier types
- MODDICORE-166 Near the day boundary data import calculates today incorrectly.
- MODSOURMAN-535 Data import can't retrieve location with code "olin".
- MODPUBSUB-187 Add support for max.request.size configuration for Kafka messages
- Update data-import-processing-core dependency to v3.1.4
- Update folio-kafka-wrapper dependency to v3.1.4
- MODSOURMAN-513 (Juniper) Data import stopped process before finishing: deadlock for "job_monitoring"
- MODSOURMAN-508 Log details for Inventory single record imports for Overlays
- MODSOURMAN-527 Cannot import EDIFACT invoices
- Update data-import-processing-core dependency to v3.1.3
- MODSOURMAN-497 Apply MarcRecordAnalyzer to determine MARC related specific type
- MODSOURMAN-501 Change dataType to have have common type for MARC related subtypes
- Update data-import-processing-core dependency to v3.1.2
- MODSOURMAN-411 Dynamically define the payload of DI event depending on MARC record type (Bib, Authority, Holding)
- MODSOURMAN-448 Update default field mapping for 647 field
- MODSOURMAN-453 Add index for the "job_execution_source_chunks"
- MODSOURMAN-461 Data Import fails (no details about cause of failure in ui/log)
- MODSOURMAN-471 Migrate QM-flow to Kafka
- MODSOURMAN-480 Create jobs with match profiles that include records with 999 fields cause errors in the srs-instance relationship
- MODSOURMAN-477 Store MARC Authority record
- MODSOURMAN-458 Support monitoring table creation and data insertion
- MODSOURMAN-460 Implement watchdog timer to monitor table
- MODSOURMAN-485 Update interface version
- MODSOURCE-301 Cannot import GOBI EDIFACT invoice
- MODSOURMAN-454 Excessive CPU usage in a system with no user activity
- MODSOURMAN-456 Ignore event that is not supposed to be saved to data import journal
- MODSOURMAN-458 Support monitoring table creation and data insertion
- MODSOURMAN-460 Implement watchdog timer to monitor table
- MODSOURMAN-480 Create jobs with match profiles that include records with 999 fields cause errors in the srs-instance relationship
- MODSOURMAN-457 Issue with Database migration for Iris release
- MODSOURCE-278 Move logging of the records creation information to the handler receiving saved records
- MODSOURCE-295 Set instanceHrid to externalIdsHolder when 999ff$i is present
- MODSOURMAN-420 Expand endpoint for retrieving recordProcessingLogDto to provide data for Invoice JSON screen
- MODSOURMAN-437 Add logging for event correlationId
- MODSOURMAN-442 Add indices for the job_executions table in srm
- MODSOURMAN-441 Update QM-event with user context
##2021-04-14 v3.0.4
- MODSOURMAN-436 Slow Query Invoked on DI Home Page
- MODSOURMAN-419 SQL Exception WRT count function
- MODSOURMAN-428 Ensure exactly one delivery approach for handler receiving stored records
- MODSOURMAN-430 Ensure exactly one delivery approach for for data import log handler
- MODSOURMAN-429 Add permission to /change-manager/jobExecutions/{id}/jobProfile
- MODSOURMAN-421 Syntax problem for 561 field in default mapping rules
- MODSOURMAN-422 Add record sequence number for records posted direct via API if it is not set
- MODDATAIMP-388 Import job is not completed on file parsing error
- MODSOURMAN-338 Change chunk processing to use kafka
- MODSOURCE-177 Use kafka to save chunks of parsed records in SRS
- MODSOURMAN-380 Expand journalRecord entity with "title" property
- MODSOURMAN-385 Enable OCLC update processing
- MODSOURMAN-381 Add endpoint to retrieve a list of jobLogEntryDto
- MODSOURMAN-382 Fill title from marc record into journalRecord entity
- MODSOURMAN-383 Implement endpoint to retrieve a recordProcessingLogDto.
- MODDICORE-114 Add MARC-Instance default mappings for 880 fields .
- MODDSOURMAN-377 Update 5xx Notes mappings to indicate staff only for some notes.
- MODDSOURMAN-402 Upgrade to RAML Module Builder 32.x.
- MODDSOURMAN-409 Make tenant API asynchronous.
- MODDSOURMAN-395 Add personal data disclosure form.
- MODSOURMAN-384 Implement writing entities processing information to the log
- MODSOURCE-248 Incoming MARC Bib with 003, but no 001 should not create an 035[BUGFIX]
- MODSOURMAN-410 Expand data import log functionality for EDIFACT records.
- MODSOURMAN-414 Add record sequence number to the summary log screen for OCLC single record imports
- MODDATAIMP-370 OCLC single record import: Updates don't work, and the Create action uses the wrong job profile
- MODSOURCE-213 MARC updates for selected fields is not working
- MODSOURMAN-374 Fixed permissions for stuck job deletion interface
- MODSOURMAN-362 Mark job status with error when at least one record has not been parsed
- MODSOURMAN-339 Disable CQL2PgJSON & CQLWrapper extra logging in mod-source-record-manager
- MODSOURMAN-369 Upgrade to RMB v31.1.5
- MODSOURMAN-363 Fix permissions issues
- Update mod-pubsub-client to v1.3.1
- MODSOURMAN-344 Fixed default MARC Bib-Instance mapping for 024 and 028 fields
- MODSOURMAN-340 MARC field sort into numerical order when record is imported
- MODSOURMAN-345 003 handling in SRS for MARC Bib records: Create
- MODSOURMAN-346 Load MARC field protection settings to Mapping params
- MODDATAIMP-324 Update all Data-Import modules to the new RMB version
- MODINV-296 Added support for journalRecord saving on protected item status update
- MODSOURMAN-361 Add capability to remove jobs that are stuck
- MODSOURMAN-322 Add source-record states storing mechanism for QM edit workflow
- MODSOURMAN-333 Replace incoming 999 ff fields if file is re-imported
- MODSOURMAN-329 Set completed date on error status update for JobExecution
- MODSOURMAN-325 Update SRS client requests for v4
- MODSOURMAN-324 Hardcode JobProfile for importing records using CLI tool.
- MODSOURMAN-276 Create an endpoint for retrieving MARC record by instance id
- MODSOURMAN-268 Implement endpoint for updating MARC record by id
- MODDATAIMP-300 Updated marc4j version to 2.9.1
- MODDICORE-41 Update mapping for Preceding/Succeeding Titles
- MODSOURMAN-310 Added definition that jsonSchemas api doesn't require any permissions
- MODSOURMAN-311 JobExecution duplicates for Cornell file [BUGFIX]
- MODDICORE-50 Fixed placement of newly-created 035 field
- MODSOURMAN-275 Remove preview area's sample data
- MODSOURMAN-318 Remove hardcoded diku tenant in db schema.json
- Updated reference to raml-storage
- MODSOURMAN-321 Change response status to 202 on parsed record update
- MODSOURMAN-314 Upgrade to RMB 30.0.2
- MODSOURMAN-303 Add actual state on creating record
- MODSOURMAN-298 Added migration script to support RMB version update
- MODDICORE-43 SRS MARC Bib: Fix formatting of 035 field constructed from incoming 001
- MODSOURMAN-307 Progress for Cornell file duplicates and the job hangs
- MODSOURMAN-296 Added filling connection parameters to the data import event payload
- Updated dependency onn data-import-processing-core library
- Updated mapping for instance type ID and instance format ID
- Fixed duplicate languages in instance mapping
- Updated dependency on data-import-processing-core library
- Added get journalRecords endpoint
- Incremented RMB version
- MatchedId filled in with the same value as recordId
- Exposed json schemas api
- Added module registration as publisher/subscriber to mod-pubsub
- Added mode of issuance mapping mechanism
- Updated mapping for instance identifier types and unspecified instance type
- Added JobExecutionProgress service
- Added defaultMapping query param to choose between default mapping and application of JobProfiles
- New endpoint for saving results of instance creation to journal was added
- Implemented endpoint to handle DI_COMPLETED and DI_ERROR events.
METHOD | URL | DESCRIPTION |
---|---|---|
GET | /metadata-provider/journalRecords/{jobExecutionId} | Get list of the JournalRecords by jobExecution id |
POST | /change-manager/handlers/created-inventory-instance | Handle event about created inventory instance |
POST | /change-manager/handlers/processing-result | Handle DI_COMPLETED and DI_ERROR events |
- Added HrId handling on records parsing and after instance creation
- Fixed MARC-Instance mapping for 260/264 $c
- Using "unspecified" instance type(008) instead of stub value if no 336 field in MARC record
- Added table schema for journal service
- Implemented journal service
- Added get JobExecutionLogDto endpoint
- Applied new JVM features to manage container memory
- Updated instance subject headings to include MARC 655 field
- Updated RuleProcessor documentation
- Wrote documentation for Marc-to-Instance mapping processor
- Added order of the record in importing file
- Create CLI way for individual tenant to update the default MARC-to-Instance map
- Fixed sorting and filtering of logs
- Deleted jobExecutionDto and logDto entities.
- Response body for endpoint "/metadata-provider/jobExecutions" changed to JobExecutionCollection.
- Deleted endpoint for logs retrieving: "/metadata-provider/logs";
- Updated mapping for "Uniform title" instance alternative title type
- Added loading sample data by "loadSample" tenant parameter.
- Provided cql query support for sorting numeric data
- Broken down source-record-manager interface into smaller ones: source-manager-job-executions, source-manager-records.
- Changed 'hrId' field type to integer for jobExecution
METHOD | URL | DESCRIPTION |
---|---|---|
GET | /metadata-provider/jobExecutions | Get list of the JobExecutions by query |
POST | /change-manager/jobExecutions | Initialize JobExecution entities |
GET | /change-manager/jobExecutions/{id} | Get single JobExecution entity |
PUT | /change-manager/jobExecutions/{id}/status | Update status of JobExecution by id |
PUT | /change-manager/jobExecutions/{id}/jobProfile | Update jobProfile of single JobExecution entity |
GET | /change-manager/jobExecutions/{id}/children | Get children JobExecutions by parent id |
POST | /change-manager/jobExecutions/{id}/records | Receive chunk of raw records for JobExecution |
DELETE | /change-manager/jobExecutions/{id}/records | Delete Job Execution and all associated records from SRS |
GET | /mapping-rules | Get current mapping rules |
PUT | /mapping-rules | Update current mapping rules |
PUT | /mapping-rules/restore | Restore default mapping rules |
- Added instance-type settings loading for mapping
- Added electronic access relationships loading for mapping
- Added classification settings loading for mapping
- Added instance-format settings loading for mapping
- Added contributor name types setting loading for mapping
- Added contributor types setting loading for mapping, simple mapping for primary sign and name
- Added mapping for contributor type free text
- Added instance-type identifiers settings loading for mapping
- Applied caching for external mapping parameters
- Added instance note types settings loading for mapping
- Progress mechanism was updated
- Changed RawRecordsDto schema with extended metadata information
- Changed relations between UI and Backend statuses for job executions
- Deleted stub data for job executions
- Updated Instance schema
- Removed partial success handling from SRS batch responses
- Filtered out invalid Instances before saving to inventory
- Added delete endpoint for job execution and all associated records from SRS
- Added total records number to logDto
- Changed logic of adding fields to MARC record resulting in update of leader value
- Rule Processor integrated with Settings (mod-inventory-storage)
- Filled in "fromModuleVersion" value for each "tables" and "scripts" section in schema.json
METHOD | URL | DESCRIPTION |
---|---|---|
DELETE | /change-manager/jobExecutions/{id}/records | Delete Job Execution and all associated records from SRS |
- Changed implementation for Job Execution human-readable id using DB sequence
- JobExecution marked as Error if processing of at least one chunk failed
- Updated Record-to-Instance mapping rules and Instance schema in accordance with breaking changes in mod-inventory
- Progress mechanism was updated
- Changed RawRecordsDto schema with extended metadata information
- Optimized Record-to-Instance mapping (framed rules into 'entity')
- Fixed mapping from Record to Instances
- Fixed check whether processing is completed for all chunks
- Added description for data-import flow
- Fixed issue with saving ErrorRecords
- Added batch update of ParsedRecords after assigning Instance id to MARC records
- Added support for records processing in XML format
- Applied parallel approach for mapping from records to instances
- Use batch post to send Instances to the mod-inventory
- MARC to Instance mapping was updated to the new one version
- Filled complete date and stub HrID for Job Execution
- Changed implementation for checking statuses for JobExecutionSourceChunk
- Applied bug fixes to build 999 fields
- Borrowed mapping of MARC to Instance logic from mod-data-loader. After parsing Records are mapped to Instances and saved in mod-inventory.
- Added support for records coming for processing in json format.
- Applied logic for expanding parsed MARC records with additional custom fields (999 field)
- Set required recordType field for the Record entity
- Removed deprecated IMPORT_IN_PROGRESS and IMPORT_FINISHED statuses for JobExecution
- Set stub data for runBy, progress ans startedDate fields for JobExecution entity
-
Renamed endpoints
-
Configured log4j2 for logging
-
Raw records MARC parser was added
-
PUT endpoint for update status and jobProfile for single JobExecution was added
-
Created ChunkProcessing Service
-
Added Spring DI support
-
Changed project structure to contain server and client parts. Client builds as a lightweight java library.
METHOD URL DESCRIPTION GET /metadata-provider/jobExecutions Get list of the JobExecutions DTO by query GET /metadata-provider/logs Get list of the Log entities by query POST /change-manager/jobExecutions Initialize JobExecution entities GET /change-manager/jobExecutions/{id} Get single JobExecution entity PUT /change-manager/jobExecutions/{id}/status Update status of JobExecution by id PUT /change-manager/jobExecutions/{id}/jobProfile Update jobProfile of single JobExecution entity GET /change-manager/jobExecutions/{id}/children Get children JobExecutions by parent id POST /change-manager/jobExecutions/{id}/records Receive chunk of raw records for JobExecution
-
Created ChangeManager component
-
Added API for managing JobExecution entities
METHOD URL DESCRIPTION GET /metadata-provider/jobExecutions Get list of the JobExecutions DTO by query GET /metadata-provider/logs Get list of the Log entities by query POST /change-manager/jobExecutions Initialize JobExecution entities PUT /change-manager/jobExecution/{id} Update JobExecution entity