You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Create strict mode for interpretation of Lua config #2381
osm2pgsql doesn't check for settings it doesn't know about so that we can introduce them later without old versions of osm2pgsql breaking. But maybe we should at least check and print a warning? And then have a mechanism that turns those warnings into errors for tests?
This affects all sorts of configurations where we use Lua tables with config settings. In each of these cases we would need to keep a list of allowed "keys" and check all "values".
Options:
Have a command line option "--strict" or similar
Have an environment variable "OSM2PGSQL_STRICT" or similar
Have an option osm2pgsql.strict_mode=true or similar in the Lua config file
Do we expect users to use this strict mode also or is this just for tests?
Activity
pnorman commentedon Aug 19, 2025
I would use it in CI if my lua code. The third option wouldn't work for me since I would have to modify the code to test it.