Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | catch ApiValueError in some generic API calls | Bryan Newbold | 2020-03-25 | 2 | -2/+14 |
| | | | | | | | | | | | | | The motivation for this change is to handle bogus revision IDs in URLs, which were causing 500 errors not 400 errors. Eg: https://qa.fatcat.wiki/file/rev/5d5d5162-b676-4f0a-968f-e19dadeaf96e%2B2019-11-27%2B13:49:51%2B0%2B6 I have no idea where these URLs are actually coming from, but they should be 4xx not 5xx. Investigating made me realize there is a whole category of ApiValueError exceptions we were not catching and should have been. | ||||
* | Merge branch 'martin-pubmed-bulk-edit-notes' into 'master' | Martin Czygan | 2020-03-24 | 1 | -2/+22 |
|\ | | | | | | | | | notes: pubmed backfill (03/2020) See merge request webgroup/fatcat!34 | ||||
| * | notes: pubmed backfill (03/2020) | Martin Czygan | 2020-03-24 | 1 | -2/+22 |
|/ | |||||
* | cleanup unused code in fatcat_harvest.py | Bryan Newbold | 2020-03-23 | 1 | -7/+0 |
| | |||||
* | jalc: avoid meaningless pages values | Bryan Newbold | 2020-03-23 | 1 | -4/+8 |
| | |||||
* | Merge branch 'bnewbold-datacite-year-limits' into 'master' | Martin Czygan | 2020-03-23 | 1 | -0/+7 |
|\ | | | | | | | | | datacite: add year sanity restrictions See merge request webgroup/fatcat!33 | ||||
| * | datacite: add year sanity restrictions | bnewbold | 2020-03-23 | 1 | -0/+7 |
|/ | | | | | | | | | Example of entities with bogus years: https://fatcat.wiki/release/search?q=doi_registrar%3Adatacite+year%3A%3E2100 We can do a clean-up task, but first need to prevent creation of new bad metadata. | ||||
* | notes on arxiv+pubmed backfill | Bryan Newbold | 2020-03-20 | 1 | -0/+37 |
| | |||||
* | pubmed: handle multiple ReferenceList | Bryan Newbold | 2020-03-20 | 3 | -1/+222 |
| | | | | | | | This resolves a situation noticed in prod where we were only importing/updating a single reference per article. Includes a regression test. | ||||
* | pubmed: update many more metadata fields | Bryan Newbold | 2020-03-19 | 1 | -0/+22 |
| | | | | | | | In particular, with daily updates in most cases the DOI will be registered first, then the entity updated with PMID when that is available. Often the pubmed metadata will be more complete, with abstracts etc, and we'll want those improvements. | ||||
* | crossref: skip stub OUP title | Bryan Newbold | 2020-03-19 | 1 | -0/+8 |
| | | | | | | It seems like OUP pre-registers DOIs with this place-holder title, then updates the Crossref metdata when the paper is actually published. We should wait until the real title is available before creating an entity. | ||||
* | ingest: always try some lancet journals | Bryan Newbold | 2020-03-19 | 1 | -0/+3 |
| | |||||
* | Merge branch 'martin-lookup-by-identifier-issn-link' into 'master' | bnewbold | 2020-03-18 | 1 | -4/+3 |
|\ | | | | | | | | | container lookup: link to issn portal search See merge request webgroup/fatcat!32 | ||||
| * | container lookup: link to issn portal search | Martin Czygan | 2020-03-18 | 1 | -4/+3 |
|/ | | | | | | | | | Example: https://fatcat.wiki/container/lookup?issnl=2007-1248 - the linked https://portal.issn.org/2007-1248 yields a "page not found", while search yields results: https://portal.issn.org/api/search?search[]=MUST=allissnbis=2007-1248 | ||||
* | Merge branch 'bnewbold-update-stats' into 'master' | Martin Czygan | 2020-03-18 | 1 | -3/+3 |
|\ | | | | | | | | | update front-page stats See merge request webgroup/fatcat!31 | ||||
| * | update front-page stats | Bryan Newbold | 2020-03-17 | 1 | -3/+3 |
|/ | |||||
* | bulk exports README different from SQL README | Bryan Newbold | 2020-03-17 | 1 | -1/+1 |
| | |||||
* | Merge branch 'martin-kafka-bs4-import' into 'master' | Martin Czygan | 2020-03-10 | 10 | -43/+428 |
|\ | | | | | | | | | pubmed and arxiv harvest preparations See merge request webgroup/fatcat!28 | ||||
| * | common: use smaller batch size since XML parsing may be slow | Martin Czygan | 2020-03-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Address kafka tradeoff between long and short time-outs. Shorter time-outs would facilitate > consumer group re-balances and other consumer group state changes [...] in a reasonable human time-frame. | ||||
| * | pubmed: log to stderr | Martin Czygan | 2020-03-10 | 1 | -1/+1 |
| | | |||||
| * | pubmed: move mapping generation out of fetch_date | Martin Czygan | 2020-03-10 | 2 | -7/+10 |
| | | | | | | | | | | * fetch_date will fail on missing mapping * adjust tests (test will require access to pubmed ftp) | ||||
| * | harvest: fix imports from HarvestPubmedWorker cleanup | Martin Czygan | 2020-03-10 | 2 | -4/+4 |
| | | |||||
| * | pubmed: citations is a bit more precise | Martin Czygan | 2020-03-09 | 1 | -1/+1 |
| | | | | | | | | | | > Each day, NLM produces update files that include new, revised and deleted citations. -- ftp://ftp.ncbi.nlm.nih.gov/pubmed/updatefiles/README.txt | ||||
| * | pubmed: we sync from FTP | Martin Czygan | 2020-03-09 | 1 | -1/+1 |
| | | |||||
| * | oaipmh: HarvestPubmedWorker obsoleted by PubmedFTPWorker | Martin Czygan | 2020-03-09 | 1 | -34/+0 |
| | | |||||
| * | fatcat_import: address potential hanging, if stdin is empty | Martin Czygan | 2020-03-09 | 1 | -0/+2 |
| | | |||||
| * | more pubmed adjustments | Martin Czygan | 2020-02-22 | 6 | -71/+197 |
| | | | | | | | | | | * regenerate map in continuous mode * add tests | ||||
| * | pubmed ftp: fix url | Martin Czygan | 2020-02-19 | 1 | -4/+6 |
| | | |||||
| * | pubmed ftp harvest and KafkaBs4XmlPusher | Martin Czygan | 2020-02-19 | 6 | -21/+307 |
| | | | | | | | | | | | | | | * add PubmedFTPWorker * utils are currently stored alongside pubmed (e.g. ftpretr, xmlstream) but may live elsewhere, as they are more generic * add KafkaBs4XmlPusher | ||||
* | | add --force-crawl flag to ingest tool | Bryan Newbold | 2020-03-02 | 1 | -0/+5 |
| | | |||||
* | | pipenv: lock authlib to less than v0.13; rebuild lock file | Bryan Newbold | 2020-02-28 | 2 | -112/+109 |
| | | |||||
* | | ES README: really need to limit to 1k esbulk batches | Bryan Newbold | 2020-02-26 | 1 | -3/+3 |
| | | |||||
* | | Merge branch 'bnewbold-elastic-v03b' | Bryan Newbold | 2020-02-26 | 16 | -257/+674 |
|\ \ | |||||
| * | | improve is_oa flag accuracy | Bryan Newbold | 2020-02-26 | 2 | -10/+6 |
| | | | | | | | | | | | | | | | | | | Particularly, the ezb=green match seems mostly incorrect. Note that pmcid being assigned could still be in an embargo window? | ||||
| * | | update ES transform README | Bryan Newbold | 2020-02-26 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | - smaller batch sizes to prevent esbulk errors - file transform/index | ||||
| * | | fix fatcat_transform state filters | Bryan Newbold | 2020-02-26 | 1 | -4/+4 |
| | | | |||||
| * | | bulk ES transform: skip non-active entities | Bryan Newbold | 2020-02-26 | 1 | -0/+8 |
| | | | |||||
| * | | ES container last tweaks | Bryan Newbold | 2020-02-26 | 2 | -3/+7 |
| | | | |||||
| * | | ES release: last minor tweaks | Bryan Newbold | 2020-02-26 | 2 | -5/+7 |
| | | | |||||
| * | | ES updates: fix tests to accept archive.org in host/domain | Bryan Newbold | 2020-02-14 | 1 | -2/+3 |
| | | | |||||
| * | | release schema: do doc_value on DOIs | Bryan Newbold | 2020-02-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | Because DOIs are pseudo-structured (prefix, and often structure within the publisher-controlled area), I suspect we will in fact be wanting to do analytics over these strings. | ||||
| * | | ES files: don't remove archive.org domains/hosts | Bryan Newbold | 2020-02-07 | 1 | -5/+0 |
| | | | |||||
| * | | ES release: actually do want doc_values for work_id | Bryan Newbold | 2020-02-05 | 1 | -1/+1 |
| | | | | | | | | | | | | Eg, for fast "unique count" | ||||
| * | | fix axiv/arxiv typo in release schema | Bryan Newbold | 2020-02-04 | 1 | -1/+1 |
| | | | |||||
| * | | ES release schema: fix typo | Bryan Newbold | 2020-01-31 | 1 | -1/+1 |
| | | | |||||
| * | | ES releases: host/domain fixes | Bryan Newbold | 2020-01-31 | 2 | -2/+5 |
| | | | |||||
| * | | pipenv: lock zipp version to work around python3.6 requirement | Bryan Newbold | 2020-01-30 | 2 | -7/+20 |
| | | | |||||
| * | | fix release es transform missing 'issue' | Bryan Newbold | 2020-01-30 | 1 | -0/+1 |
| | | | |||||
| * | | fix json typos in changelog schema | Bryan Newbold | 2020-01-30 | 1 | -2/+2 |
| | | | |||||
| * | | add upper-case work-around from kibana map join | Bryan Newbold | 2020-01-30 | 2 | -0/+2 |
| | | |