#17053 closed enhancement (fixed)
MapCss stop loading rule on unknown instruction
Reported by: | frodrigo | Owned by: | Don-vip |
---|---|---|---|
Priority: | normal | Milestone: | 18.12 |
Component: | Core validator | Version: | |
Keywords: | osmose france mapcss | Cc: |
Description (last modified by )
On the goal of sharing validation between JOSM and Osmose-QA I have implemented MapCSS support into Osmose-QA. Osmose-QA rules may now be written in MapCSS, or converted to MapCSS.
Now I want to move to the next step, share Osmose-QA MapCSS files with JOSM.
On Osmose-QA I have add two "proprietaries" instructions: osmoseItemClassLevel and osmoseTags.
But JOSM fails load rules when it found an unknown instruction.
2018-11-30 22:06:45.846 INFO: Adding /../home/fred/tmp/osmose-backend/plugins/Bicycle.validator.mapcss to tag checker 2018-11-30 22:06:45.854 SEVERE: Cannot add MapCss rule: Cannot add instruction osmoseItemClassLevel: 4030/40301/2!
Osmose-QA MapCSS rules look like:
way[highway=cycleway][cycleway=track] { throwWarning: tr("{0} with {1}", "{0.tag}", "{1.tag}"); osmoseItemClassLevel: "3032/30328/2"; osmoseTags: list("tag", "highway", "cycleway"); fixRemove: "cycleway"; }
Attachments (0)
Change History (11)
comment:2 by , 6 years ago
Yes it's a good idea. I'm open to rename in all existing Osmose MapCSS files.
comment:3 by , 6 years ago
Description: | modified (diff) |
---|---|
Keywords: | osmose france added |
Milestone: | → 18.12 |
Summary: | MapCss stop loading rule on unkonw instruction → MapCss stop loading rule on unknown instruction |
Sounds good.
comment:4 by , 6 years ago
Description: | modified (diff) |
---|
comment:5 by , 6 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
follow-up: 8 comment:7 by , 6 years ago
After next stable release wiki:/Rules/SuspiciousSwimming_Pool should be reverted to version 7.
follow-up: 11 comment:8 by , 6 years ago
Replying to Klumbumbus:
After next stable release wiki:/Rules/SuspiciousSwimming_Pool should be reverted to version 7.
Yes but the new declarations must be prefixed by "-".
comment:9 by , 6 years ago
Keywords: | mapcss added |
---|
comment:11 by , 6 years ago
Replying to Don-vip:
Replying to Klumbumbus:
After next stable release wiki:/Rules/SuspiciousSwimming_Pool should be reverted to version 7.
Yes but the new declarations must be prefixed by "-".
Changes were done.
Maybe we should follow CSS and have arguments starting with "-" (i.e. -webkit-border-image) as private extensions and ignore them?
That would mean you need to rename them to -osmoseTags and we would need to ignore them.
I wouldn't generally open the checks - this will produce too many bad files.