BibRank: no exception on single record cite loss

* We already open a ticket so remove the exception reporting.
BibIndex: journal page tokenizer

* Adds tokenizer `BibIndexJournalPageTokenizer`

* Adds tag `773__c`, field and index for `journalpage`

* Adds upgrade script

* Adds unit and regression tests

* Fixes journalpage keyword translation in websearch

Signed-off-by: Federico Poli <federico.poli@cern.ch>
BibIndex: country tokenizer fix

Co-authored-by: Federico Poli <federico.poli@cern.ch>
Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Merge pull request #54 from jalavik/prod

BibIndex: country tokenizer fix
Merge pull request #53 from Osso/bibrank-no-exception

BibRank: no exception on single record cite loss
BibAuthorID: Changed all varchar 256 to 255 in bibauthorid tables.

Signed-off-by: Artem Tsikiridis <artem.tsikiridis@cern.ch>
BibUpload: linting
Merge pull request #59 from Osso/bibupload-linting

BibUpload: linting
Merge pull request #58 from atsikiridis/prod

BibAuthorID: Changed all varchar 256 to 255 in bibauthorid tables.
Merge pull request #48 from fpoli/prod-bibindex-journal-page-tokenizer

BibIndex: journal page tokenizer
OPS: WebSearch: enables webservices

* This reverts commit 34475d46d973178a5e1fa5a74bfb3916fd76a044.
* This reverts commit b88d022ca2d234ce342ff355d750d60d7b0bba01.
* This reverts commit 9d85facdd1fc7266aff1612ede5e270c6c1b24c6.

Signed-off-by: Federico Poli <federico.poli@cern.ch>
WebSearch: kwalitee fix

* Runs `autopep8` on `websearch_services_regression_tests.py`

Signed-off-by: Federico Poli <federico.poli@cern.ch>
WebSearch: service JournalHintService

* Adds the search service JournalHint, that displays 'Were you
  looking for a journal reference? Try: <link>' when the user
  search for a raw journal reference.

* Adds regression tests to WebSearchServicesJournalHintService.

Signed-off-by: Federico Poli <federico.poli@cern.ch>
BibIndex: improve virtual index queue tests

* Refactors the regression test `BibIndexVirtualIndexQueueTableTest`,
  in order to keep the queue table clean even if a test fails.

Signed-off-by: Federico Poli <federico.poli@cern.ch>
BibUpload: factor out step 6

* Move out the job end dates updating in a separate function
  to be able to call it in tests.
BibIndex: test concurrent bibupload and bibindex
BibIndex: do not use hstRECORD

* Disables the filtering step that uses `hstRECORD` table:
  set always `force_all_indexes=True` when calling
  `find_affected_records_for_index`

* Fixes `find_affected_records_for_index` when called with `recIDs=[]`

* Fixes some regression test that relied on the utilization of
  `hstRECORD` in BibIndex

Signed-off-by: Federico Poli <federico.poli@cern.ch>
BibFormat: HTML validation fixes for citation tab

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
sequtils: robust cnum generation

* Implements more robust cnum generation by not assuming that, if only
  1 cnum is found in the seqSTORE with a given base, it doesn't already
  have version as a suffix.

Signed-off-by: Samuele Kaplun <samuele.kaplun@cern.ch>
Merge pull request #62 from kaplun/fix-cnum-in-prod

sequtils: robust cnum generation