Modify

Opened 3 years ago

Last modified 3 years ago

#14102 new defect

Filter gives error with certain types of tags (key:key=value) and other filter bugs.

Reported by: DevonF Owned by: team
Priority: normal Milestone:
Component: Core Version:
Keywords: template_report Cc:

Description

Add a search for example addr:street=* and the filter complains with the error "Search expression is not valid: Unexpected token: <equals>. If I do just addr=* or street=* it works but doesn't select what I want.

Another but related issue is editing the text directly in the filter window. If I create a filter such as street=* then change it in the text box to addr:street=* it doesn't automatically check to see if it's valid until toggling the hiding filter for example. Then that error pops up. Yet another problem is once it's registered as invalid, the text box disables (greys out and becomes un-editable). Thus need to open the 'edit' window to modify it. It should change colour to notify that it's invalid, but always remain editable.

URL:http://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2016-11-06 20:18:38 +0100 (Sun, 06 Nov 2016)
Build-Date:2016-11-06 21:45:03
Revision:11223
Relative:URL: ^/trunk

Identification: JOSM/1.5 (11223 en) Linux Ubuntu 16.10
Memory Usage: 563 MB / 839 MB (288 MB allocated, but free)
Java version: 1.8.0_111-8u111-b14-2ubuntu0.16.10.2-b14, Oracle Corporation, OpenJDK 64-Bit Server VM
Screen: :0.0 1366x768, :0.1 1280x1024
Maximum Screen Size: 1366x1024
Java package: openjdk-8-jre:amd64-8u111-b14-2ubuntu0.16.10.2
VM arguments: [-Djosm.restart=true, -Djava.net.useSystemProxies=true]
Dataset consistency test: No problems found

Plugins:
+ public_transport (33088)

Last errors/warnings:
- E: java.io.IOException: Stream closed
- E: org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>, Error Body=<Reading error text failed.>
- E: Bad Request - <html>The OSM server 'api.openstreetmap.org' reported a bad request.<br><br>The area you tried to download is too big or your request was too large.<br>Either request a smaller area or use an export file provided by the OSM community.</html>
- E: org.openstreetmap.josm.actions.search.SearchCompiler$ParseError: Unexpected token: <equals>
- E: org.openstreetmap.josm.actions.search.SearchCompiler$ParseError: Unexpected token: <equals>
- E: org.openstreetmap.josm.actions.search.SearchCompiler$ParseError: Unexpected token: <equals>
- E: org.openstreetmap.josm.actions.search.SearchCompiler$ParseError: Unexpected token: <equals>
- E: org.openstreetmap.josm.actions.search.SearchCompiler$ParseError: Unexpected token: <equals>
- E: org.openstreetmap.josm.actions.search.SearchCompiler$ParseError: Unexpected token: <equals>
- E: org.openstreetmap.josm.actions.search.SearchCompiler$ParseError: Unexpected token: <equals>

Attachments (0)

Change History (2)

comment:1 Changed 3 years ago by simon04

Having : in a key/value, you need to wrap the corresponding part in "...": "addr:street"=*
Help/Action/Search could be clearer about that.

comment:2 in reply to:  1 Changed 3 years ago by Klumbumbus

Replying to simon04:

Help/Action/Search could be clearer about that.

I adjusted the example https://josm.openstreetmap.de/wiki/Help/Action/Search?action=diff&version=46

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain team.
as The resolution will be set.
to The owner will be changed from team to the specified user.
The owner will change to DevonF
as duplicate The resolution will be set to duplicate.The specified ticket will be cross-referenced with this ticket
The owner will be changed from team to anonymous.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.