bei mir funktioniert OpenStreetBugs nicht mehr.
Wenn ich einen Bug anklicke oder einen neuen Bug erstellen will, dann erscheint kein Info- bzw. Eingabefenster.
In der Fehlerkonsole steht:
Fehler: this.registerEvents is not a function
Quelldatei: http://toolserver.org/~osm/libs/openlayers/latest/OpenLayers.js
Zeile: 1726
Fehler: popup is null
Quelldatei: http://toolserver.org/~osm/libs/openlayers/latest/OpenLayers.js
Zeile: 459
Hm, verwende Firefox 6.0.2 und du?
Habe es jetzt mit einem neuen Firefox-Profil probiert, geht auch nicht, liegt also nicht an mir.
Wurde OpenLayers nicht kürzlich aktualisiert?
Vielleicht liegt es daran?
aha, kann es sein, dass das an der neuen OL Version liegt? Nach einem Neuladen des Codes der Seite gehts bei mir auch nicht mehr. Vorher war der js Code vermutlich noch im Cache
Bei http://trac.osgeo.org/openlayers/wiki/Release/2.11/Notes steht:
"AnchoredBubble and Marker are no longer automatically included in the build. If you use the createPopup function you must add OpenLayers/Popup/AnchoredBubble.js to the build configuration file. If you use the createMarker function you must add OpenLayers/Marker.js. "
Könnte noch ein Dauerbrenner werden hier… Das betrifft doch so ziemlich alles, was mit “Ich möchte ein Popup haben, wenn einer auf meinen POI klickt” zu tun hat…
Es liegt an der Aktualisierung von OpenLayers 2.10 auf 2.11.
Beim Aufruf von http://openstreetbugs.schokokeks.org (OSB) wird OpenLayers von folgender externen URL geladen: toolserver.org/~osm/libs/openlayers/latest/OpenLayers.js
“latest” verweist z.Zt. auf “2.11”, vor einigen Tagen verwies “latest” noch auf “2.10”.
Ich habe lokal bei mir toolserver.org/~osm/libs/openlayers/latest/OpenLayers.js auf toolserver.org/~osm/libs/openlayers/2.10/OpenLayers.js umgeleitet, um zu überprüfen ob es mit der OL-Version 2.10 funktioniert.
Und es funktioniert mit der OL-Version 2.10.
Es liegt also an der Aktualisierung von OpenLayers 2.10 auf 2.11.
Ich habe das nicht überprüft, aber wahrscheinlich benutzen diese lokale Kopien von OpenLayers und verwenden deshalb noch eine ältere OL-Version oder diese verwenden die von OSB verwendeten Funktionen nicht (oder diese wurden schon an die neue OL-Version angepasst).
Auf jeden Fall kaputt ist der RSS-Feed. Die Webseite selber funktioniert bei mir im Firefox noch einwandfrei, im IE jedoch seit Tagen nicht mehr (JS-Fehler, Bugs öffenen sich daher nicht mehr).
Mir ist leider nicht so klar, wer OSB eigentlich betreibt. Weiss das jemand?
Abhilfe ist ja eigentlich schnell gemacht. Fürs erste reicht ein einfaches zurückgehen auf OL 2.10 oder kleiner.
Und danach entweder OL mit AnchoredBubble selber hosten oder Seite umbauen, aber das hätte dann Zeit.