Bug #18487

controller fails to start when vocab properties file is invalid (e.g. duplicate synonyms)

Added by Ward Vandewege about 2 months ago. Updated 4 days ago.

Status:
In Progress
Priority:
Normal
Assigned To:
Category:
API
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
(Total: 0.00 h)
Story points:
-

Description

Need to check vocabulary file as part of config-check.

Since config-check is also meant to be usable on nodes that aren't running controller and don't need access to the vocabulary file, either
  • detect whether this host matches a controller InternalURL, and if not, don't treat ENOENT as an error, or
  • don't ever treat ENOENT as an error

Should print out enough information so that the admin can edit the file to work around the problem.

Need to document the monitoring features that were added.

Document controller behavior when the vocab changes at runtime.


Subtasks

Task #18568: ReviewNewWard Vandewege


Related issues

Related to Arvados - Bug #18488: [controller] does not release pg_advisory_lock($1) when it fails to startResolved12/02/2021

Related to Arvados Epics - Story #17454: Vocabulary/schema checking of properties by API server/controllerIn Progress10/01/202102/28/2022

History

#1 Updated by Ward Vandewege about 2 months ago

  • Related to Bug #18488: [controller] does not release pg_advisory_lock($1) when it fails to start added

#2 Updated by Peter Amstutz about 1 month ago

  • Category set to API
  • Description updated (diff)
  • Subject changed from [controller] fails to start when vocab properties file is invalid (e.g. duplicate synonyms) to controller fails to start when vocab properties file is invalid (e.g. duplicate synonyms)

#3 Updated by Peter Amstutz about 1 month ago

  • Target version changed from 2021-12-08 sprint to 2022-01-05 sprint

#4 Updated by Peter Amstutz about 1 month ago

  • Assigned To set to Lucas Di Pentima

#5 Updated by Tom Clegg about 1 month ago

  • Description updated (diff)

#6 Updated by Lucas Di Pentima 27 days ago

  • Target version changed from 2022-01-05 sprint to 2022-01-19 sprint

#7 Updated by Lucas Di Pentima 6 days ago

  • Related to Story #17454: Vocabulary/schema checking of properties by API server/controller added

#8 Updated by Lucas Di Pentima 4 days ago

  • Status changed from New to In Progress

Also available in: Atom PDF