[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