Problem mit Objektvorlage (JOSM 6115)

Ich habe mir vor längerer Zeit eine Objektvorlage für Schächte gemacht. Jetzt stelle ich fest, daß die Checkboxen nicht mehr sichtbar sind. Früher gingen die und die Vorlage ist seit April unverändert. JOSM 6115 und Java 1.7.0_21 (Windows 7, 64bit).

<?xml version="1.0" encoding="UTF-8"?>
<presets xmlns="http://josm.openstreetmap.de/tagging-preset-1.0">
<item name="Bergwerksschacht" type="way,node,closedway">
    <link href="http://wiki.openstreetmap.org/wiki/DE:Tag:man_made%3Dmineshaft" />
    <label text="Bergwerksschacht" />
	<space />
    <key key="man_made" value="mineshaft" />
    <text key="name" text="Name" delete_if_empty="true" />
    <text key="alt_name" text="anderer Name" delete_if_empty="true" />
    <text key="old_name" text="alter Name" delete_if_empty="true" />
    <text key="description" text="Beschreibung" delete_if_empty="true" />
	<space />
    <label text="Ende: wenn nur stillgelegt, dann Nutzungsende, ansonsten Verfülldatum" />
    <text key="start_date" text="angehauen" delete_if_empty="true" />
    <text key="end_date" text="Ende" delete_if_empty="true" />
	<space />
    <text key="depth" text="Teufe" delete_if_empty="true" />
    <combo key="mineshaft_type" text="Schachttyp" 
	display_values="Förderschacht,Luftschacht,Seilschacht"
	values="winding,air,rope"
	delete_if_empty="true" />
    <combo key="winding" text="Förderung" 
	display_values="Rohstoff,Material,Seilfahrt"
	values="resource,material,men"
	delete_if_empty="true" />
	<combo key="profile" text="Querschnitt" 
	display_values="rund,oval,rechteckig"
	values="round,oval,rectangular"
	delete_if_empty="true" />
    <text key="width" text="Abmaße" delete_if_empty="true" />
    <combo key="lining" text="Ausbau" 
	display_values="Holz,Ziegelsteine,Stahl,Beton,Fels"
	values="wood,bricks,steel,concrete,rock"
	delete_if_empty="true" />
    <text key="operator" text="Bergwerk" delete_if_empty="true" />
    <combo key="resource" text="Rohstoff" 
	display_values="Gesteinskörnung,Bauxit,Kohle,Kupfer,Naturstein,Gold,Ilmenit,Eisenerz,Blei,Kalk,Nickel,Rutil,Salz,Silber,Zinn,Zink,Zirkon" 
	values="aggregate,bauxite,coal,copper,dimension_stone,gold,ilmenite,iron_ore,lead,limestone,nickel,rutile,salt,silver,tin,zinc,zircon"
	default="Kohle" 
	delete_if_empty="true" />
	<space />
    <text key="ref" text="Referenznummer" delete_if_empty="true" />
    <text key="image" text="Bild" delete_if_empty="true" />
    <text key="wikipedia" text="Wikipedia" delete_if_empty="true" />
    <text key="website" text="URL" delete_if_empty="true" />
    <check key="disused" text="außer Betrieb (nur wenn noch nicht verfüllt)" default="off" delete_if_empty="true"/>
    <check key="abandoned" text="verfüllt" default="off" delete_if_empty="true"/>
    <check key="headframe" text="Förderturm vorhanden" default="off"/>
</item></presets>

Weiß jemand, warum die drei Checkboxen (ganz unten) nicht mehr angezeigt werden? Hat sich irgendwas an der Syntax geändert?

Gruß,
Zecke

hallo,

bei mir, josm 6129 funktioniert es…

grüße von lutz

Hmm, gerade auf 6129 aktualisiert - keine Änderung. Objektvorlage deinstalliert und neuinstalliert (mit Neustart) - immer noch keine Änderung.
Jetzt ist guter Rat teuer. Java-Version?

Hat JOSM irgendwo einen Cache für solche Vorlagen, den man leeren müsste?

Edit: Gerade mal probiert mit einer Asbach Uralt-Version (5047) von JOSM: Hier sind die Boxen wieder sichtbar.

Gruß,
Zecke

also bei mir klappt es auch nicht - ohne irgend eine Fehlermeldung in der Console oder sonst wo. Hab mir extra eine Vorlage aus dem Netz gezogen, die definitiv funktionierte. gleiches Problem.

—> bug melden, ruhig in deutsch.

ubuntu 13.4, openjdk 7, josm 6117

gruss
walter

Bei mir (JOSM 6129, Ubuntu 12.04, Java 1.7.0_25) sind die Checkboxen nicht vorhanden.

Ich habe noch mal ein wenig mit einer Vorlage von mir rumprobiert, die auch eine Checkbox drin hat. Die wird aber problemlos angezeigt. Wenn ich meine Checkbox in deine Vorlage kopiere, wird sie nicht angezeigt. Wenn ich deine Checkboxen in meine Vorlage kopiere, werden sie angezeigt.

Done.

http://josm.openstreetmap.de/ticket/8954

ja dann mal her mit der Vorlage :wink:

Bitte sehr :wink:

<?xml version="1.0" encoding="UTF-8"?>
<presets xmlns="http://josm.openstreetmap.de/tagging-preset-1.0" author="Manuel Hohmann" version="0.1" description="Presets for lamps, following a proposal made on November 10, 2010." de.description="Vorlage für Lampen, vorgeschlagen am 10. November 2010." shortdescription="Presets for lamps." de.shortdescription="Vorlage für Lampen." link="http://wiki.openstreetmap.org/wiki/Proposed_features/lamp">
  <group name="Man Made" icon="presets/works.png">
    <group name="Man Made" icon="presets/works.png">
      <item name="Lamp" de.name="Lampe" type="node">
        <label text="Inserting a lamp." de.text="Fügt eine Lampe hinzu."/>
        <key key="man_made" value="lamp" />
        <combo key="lamp:type" text="Type" de.text="Typ" values="street_lamp,floodlight,signal" de.display_values="Straßenlaterne,Flutlicht,Signallampe" delete_if_empty="true"/>
        <combo key="lamp:light" text="Light source" de.text="Lichtquelle" values="electric,fluorescent,incandescent,LED,sodium,mercury,arc,gas" de.display_values="Leuchtstofflampe,Glühlampe,LED,Natriumdampflampe,Quecksilberdampflampe,Lichtbogenlampe,Gaslampe" delete_if_empty="true"/>
        <combo key="lamp:shape" text="Shape" de.text="Form" values="spherical,cylindrical,directed" de.display_values="kugelförmig,zylindrisch,gerichtet" delete_if_empty="true"/>
        <combo key="lamp:direction" text="Direction (for directed lamps)" de.text="Leuchtrichtung (für gerichtete Lampen)" values="down,up,side,north,south,east,west" de.display_values="abwärts,aufwärts,seitwärts,Norden,Süden,Osten,Westen" delete_if_empty="true"/>
        <combo key="lamp:duration" text="Lighting duration" de.text="Leuchtdauer" values="motion,demand,dusk-dawn" de.display_values="Bewegungsmelder,bei Bedarf,Sonnenunter- - -aufgang" delete_if_empty="true"/>
        <text key="lamp:count" text="Number of lamps" de.text="Anzahl der Lampen"/>
        <text key="lamp:power" text="Electrical power" de.text="Elektrische Leistung"/>
        <text key="lamp:height" text="Height" de.text="Höhe"/>
        <text key="lamp:color" text="Color (for signal lamps)" de.text="Farbe (bei Signallampen)"/>
        <check key="lamp:flash" text="Flashing?" de.text="Blinkend?"/>
      </item>
    </group>
  </group>
</presets>

So, nach einigem Testen ein erstes Resultat:

Entscheidend ist das … statement. Ohne dieses werden Checkboxen reproduzierbar nicht dargestellt. Mit schon. Das erklärt auch, warum MHohmann meine Boxen durch Reinkopieren bei sich sichtbar machen konnte, umgekehrt aber nicht.

Warum das jetzt auf einmal allerdings so ist, sei dahingestellt. Bis vor nicht allzu langer Zeit ging es jedenfalls ohne Group. Scheint mir also dennoch ein Bug zu sein.

Edit:
Weiter eingegrenzt - das Problem kam irgendwo zwischen JOSM 6060 und JOSM 6115 (also von der letzten stabilen auf die aktuelle stabile Version). Version 6060 verhält sich noch korrekt.

Gruß,
Zecke

Mit welcher Version hatte es denn zuletzt funktioniert? Vielleicht ist das hier dran Schuld, auch wenn ich grad nicht wirklich einen Grund sehen kann:

http://josm.openstreetmap.de/changeset/6114/josm/
http://josm.openstreetmap.de/changeset/6115/josm/

Oder das hier…

http://josm.openstreetmap.de/changeset/6068/josm/

Man muss es wohl Version für Version ausprobieren. Da ich nur die offiziellen Versionen verwende war bei mir, soweit ich mich erinnere, der Sprung von 6060 auf 6115.

würde ich mich garnicht weiter mit befassen:
es ist ein Bug, der Bug ist gemeldet, der Bug wird irgendwann verschwinden. Wen, außer den Coder interessiert dann noch, wann der Bug “geschlüpft” ist :wink:
Gruss
walter

Der Coder findet den Bug aber um so schneller, je genauer er weiß, wann der Bug aufgetaucht ist. Dann weiß er, welches Changeset ihn bewirkt hat, und um so besser (und schneller) lässt er sich lokalisieren und beheben. Und das sollte letztlich ja auch im Interesse des Anwenders sein.

Völlig richtig. Wenn ich mir aber die History des Bugs ansehe, scheint bereits gestern nachmittag Changeset 6114 als der Schuldige identifiziert worden zu sein.

Gruß,
Zecke

Der Bug wurde mit JOSM 6144 gefixt.
Danke schön!

Zecke