Skip to content

Delta updates

Compare
Choose a tag to compare
@marblestation marblestation released this 23 Sep 18:30
· 66 commits to master since this release
  • Store events on file and in the database
  • Keep previous bibcode if a new one is issued by MAINTENANCE --metadata
  • Do not change bibcode for concept DOIs
  • Delete and create a new record in master/solr when bibcode changes
  • Issue IsIdenticalTo between DOI and newly generated bibcode
  • Issue IsIdenticalTo between changed bibcodes
  • Disabled IsIdenticalTo events when the raw input file reports a good bibcode - target DOI match
  • Skip new citations if the citing bibcode is not yet in the system
  • Deltas are computed using recreated expanded table instead of previous imported expanded table to truly reflect the current status of the database
  • Use author name parser from pyingest v1.0.1
  • Added maintenance operations:
    • Canonical: Update bibcodes to canonical version using ADS API
    • Metadata: Retrieve again metadata and update database
  • Get canonical codes in chunks when list is larger than max
  • Added testing mode to avoid sending data to the broker and master
  • Bugfix: events to Zenodo broker where always sent as Cites, even if IsIdenticalTo was the proper one
  • Bugfix: citation timestamps not matching original timestamp
  • Bugfix: citation_change variable used when it did not exist yet
  • Bugfix: bad target URL data for certain events
  • Bugfix: event json with lower case IDScheme and complete IDURL
  • Retry API calls to avoid eventual 502 errors