diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2018-09-24 22:50:40 -0700 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-09-24 22:50:44 -0700 | 
| commit | 747281b45ddc35312c6978e0a38a3145abc8883a (patch) | |
| tree | 6dda337fb4e9b5b05d00aa450b083f8d9f42750a | |
| parent | 979d21ff54273ff3942e34d244e585287a1d6c79 (diff) | |
| download | fatcat-747281b45ddc35312c6978e0a38a3145abc8883a.tar.gz fatcat-747281b45ddc35312c6978e0a38a3145abc8883a.zip | |
if we need to create a container for a release, accept it
This is working around bad (and undocumented) behavior around autoaccept
batch imports, which resulted in hundreds of thousands of duplicate
"unaccepted" containers in production.
| -rw-r--r-- | python/fatcat/crossref_importer.py | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/python/fatcat/crossref_importer.py b/python/fatcat/crossref_importer.py index c3e8f9db..8e179b69 100644 --- a/python/fatcat/crossref_importer.py +++ b/python/fatcat/crossref_importer.py @@ -250,7 +250,10 @@ class FatcatCrossrefImporter(FatcatImporter):              if entities is not None:                  (re, ce) = entities                  if ce is not None: -                    container = self.api.create_container(ce, editgroup=editgroup) +                    ce_eg = self.api.create_editgroup( +                        fatcat_client.Editgroup(editor_id='aaaaaaaaaaaabkvkaaaaaaaaae')) +                    container = self.api.create_container(ce, editgroup=ce_eg.id) +                    self.api.accept_editgroup(ce_eg.id)                      re.container_id = container.ident                      self._issnl_id_map[ce.issnl] = container.ident                  release_batch.append(re) | 
