[Opensim-users] [0.7.1] Maptiles not showing in Place Information window
Jeff Kelley
opensim at pescadoo.net
Thu May 12 00:29:08 UTC 2011
At 4:00 AM +0100 5/10/11, Justin Clark-Casey wrote:
>Basic map appears to be okay on 0.7.1, so I'm guessing that this bug
>manifests when there are actually objects?
I got it.
Let's say I want to hypergrid to login.germangrid.de:8002
I type "login.germangrid.de:8002" in the map.
I link to the region but the map is grey:
(See http://www.pescadoo.net/tmp/without_http.png)
Now, I type "http://login.germangrid.de:8002".
The map moves to another location and displays the maptile:
(See http://www.pescadoo.net/tmp/with_http.png)
My viewer has now TWO regions named
login.germangrid.de:8002
and
http://login.germangrid.de:8002/
If i type again "login.germangrid.de:8002", the map moves again to the grey
region.
Now, what happens when I click on secondlife://login.germangrid.de:8002 ?
The viewer receives a teleport command for "login.germangrid.de:8002" and
maps to the grey region.
This because the regionName field for HG regions now contains the full URI
instead of being constructed by catenating serverURI+regionName.
0.7.1 Release Note states:
« Normalized Hypergrid addresses to always use standard URLs. So, for
example: http://foo.com/hg/service.php is now a valid HG address. This
allows for web-compliant implementations of the Hypergrid services. »
http://foo.com/hg/service.php maybe a valid HG address internally, but it
will never be externally. It will fire the web browser. To be compliant
with 0.7.1, we should pass the full string "http://foo.com/hg/service.php"
from an external app to the viewer.
A HG address would be something like secondlife://http://foo.com/hg/service.php
which is a violation of URI syntax (RFC3986). So, we just loosed the
ability to initiate teleports correctly from outside the viewer.
More information about the Opensim-users
mailing list