Modify ↓
Opened 6 years ago
Closed 5 years ago
#13920 closed defect (fixed)
IllegalArgumentException: does not contain '='
Reported by: | naoliv | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | 17.10 |
Component: | Core validator | Version: | |
Keywords: | template_report mapcss | Cc: |
Description
Using an incomplete (and thus wrong) validation rule:
*["addr:postcode" =~ /^[0-9]{8}$/] { throwWarning: tr("CEP pode ser melhorado"); fixAdd: concat(substring(tag("addr:postcode"), 0, 4), "-", substring(tag("addr:postcode"), 5, 7)); }
I got this:
Build-Date:2016-11-05 17:22:19 Revision:11221 Is-Local-Build:true Identification: JOSM/1.5 (11221 SVN pt_BR) Linux Debian GNU/Linux unstable (sid) Memory Usage: 450 MB / 4029 MB (102 MB allocated, but free) Java version: 1.8.0_111-8u111-b14-3-b14, Oracle Corporation, OpenJDK 64-Bit Server VM Screen: :0.0 1920x1080 Maximum Screen Size: 1920x1080 Java package: openjdk-8-jre:amd64-8u111-b14-3 Java ATK Wrapper package: libatk-wrapper-java:all-0.33.3-9 VM arguments: [-Dawt.useSystemAAFontSettings=on] Dataset consistency test: No problems found Plugins: + AddrInterpolation (32699) + Create_grid_of_ways (32699) + FastDraw (32938) + FixAddresses (32796) + ImportImagePlugin (32699) + OpeningHoursEditor (32699) + PicLayer (32796) + SimplifyArea (32796) + apache-commons (32699) + buildings_tools (32944) + download_along (32946) + editgpx (32699) + ejml (32680) + geojson (43) + geotools (33042) + graphview (32796) + jogl (1.0.46) + jts (32699) + kendzi3d (1.0.191) + kendzi3d-resources (0.0.1) + log4j (32699) + measurement (32936) + merge-overlap (32699) + opendata (33049) + pdfimport (32796) + photo_geotagging (32699) + poly (32699) + reverter (32796) + tageditor (33021) + tagging-preset-tester (32869) + todo (30000) + turnlanes-tagging (252) + turnrestrictions (32796) + undelete (32699) + utilsplugin2 (32815) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1 Map paint styles: - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Surface-DataEntry&style&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Noname&style&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features_ryg&style&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Highway_Nodes&zip=1 - /tmp/bla.mapcss - https://github.com/OSMBrasil/mapnik-brasil/archive/master.zip Validator rules: + ${HOME}/git/validador-josm/Rules_Brazilian-Specific.validator.mapcss + ${HOME}/git/validador-josm/staging.validator.mapcss - /tmp/caray.validator.mapcss Last errors/warnings: - W: org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException: Encountered "<EOF>" at line 68, column 2. - W: org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException: Encountered "<EOF>" at line 68, column 2. - W: org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException: Encountered "<EOF>" at line 68, column 2. - W: org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException: Encountered "<EOF>" at line 67, column 2. - W: org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException: Encountered "<EOF>" at line 67, column 2. - W: org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException: Encountered "<EOF>" at line 67, column 2. - W: org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException: Encountered "<EOF>" at line 67, column 2. - W: org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException: Encountered "<EOF>" at line 67, column 2. - W: org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException: Encountered "<EOF>" at line 67, column 2. - E: Handled by bug report queue: java.lang.IllegalArgumentException: '1480-02' does not contain '=' === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (20) of main java.lang.IllegalArgumentException: '1480-02' does not contain '=' at org.openstreetmap.josm.data.osm.Tag.ofString(Tag.java:133) at org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker$FixCommand$1.createCommand(MapCSSTagChecker.java:176) at org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker$TagCheck.fixPrimitive(MapCSSTagChecker.java:495) at org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker$TagCheck.getErrorForPrimitive(MapCSSTagChecker.java:573) at org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.getErrorsForPrimitive(MapCSSTagChecker.java:688) at org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.getErrorsForPrimitive(MapCSSTagChecker.java:673) at org.openstreetmap.josm.data.validation.tests.MapCSSTagChecker.check(MapCSSTagChecker.java:705) at org.openstreetmap.josm.data.validation.Test$TagTest.visit(Test.java:123) at org.openstreetmap.josm.data.osm.Node.accept(Node.java:230) at org.openstreetmap.josm.data.validation.Test.visit(Test.java:211) at org.openstreetmap.josm.actions.ValidateAction$ValidationTask.realRun(ValidateAction.java:166) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:93) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:141) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
It's the same problem from #13630
Attachments (0)
Change History (2)
comment:1 Changed 5 years ago by
Milestone: | → 17.10 |
---|
comment:2 Changed 5 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
In 12975/josm: