Ich habe mich eben mal auf meinem Server eingeloggt und mir eine erstelle OAR angeschaut. Da sind mir gleich mehrere Unschärfen drin aufgefallen:
1. oar erstellt mit: save oar --publish
Der Owner wird zurückgesetzt wie dokumentiert und erwartet:
Code:
<OwnerID>
<UUID>00000000-0000-0000-0000-000000000000</UUID>
</OwnerID>
die <CreatorID> bleibt erhalten, aber gleichzeitig wird <CreatorData> mit dem Namen des Creators entfernt. Damit wird der Creator auf einem neuen Grid nicht mehr richtig angezeigt werden:
Code:
<CreatorID>
<UUID>b3d66151-66e5-42d7-b19b-9b9cb48e50e9</UUID>
</CreatorID>
2. oar exportiert mit: save oar --home=http://example.com
Code:
<CreatorData>http://example.com;Christoph Balhaus</CreatorData>
sieht ersteinmal richtig aus. Der Name bleibt erhalten und die angegebene URL wird ergänzt. Bei einem Objekt von Gavin Hird passt auch alles:
Code:
<CreatorData>http://grid.xmir.org:8002/;Gavin Hird</CreatorData>
Er ist nicht von meinem Grid und die URL war schon eingetragen. Wurde also auch nicht angetastet.
Aber, es wird offensichtlich nicht überprüft, ob man bei dem "save oar" command eine valide URL angibt. Exportiere ich die oar bewusst falsch mit "save oar --home=newuser@example.com" steht mitmal bei meinem Objekt folgendes drin:
Code:
<CreatorData>newuser@example.com;Christoph Balhaus</CreatorData>
Was wird der Import jetzt wohl daraus machen?
/Chris
Edit:
Das bezieht sich alles auf eine OS Version 0.8.2.1 unter Centos 6 und Beispiele aus beliebigen Objekten aus der OAR
Edit2:
Noch ein kurioses Beispiel eines älteren Objektes, exportiert mit "save oar --home://example.com":
Code:
<CreatorID>
<UUID>1bf3133e-4424-483e-8d31-1f5055b27a8d</UUID>
</CreatorID>
<CreatorData>http://example.com;Christoph.Balhaus @hypergrid.org:8002</CreatorData>
Offensichtlich hat sich auch das Format dieser xml Dateien irgendwann einmal geändert. Mich wundert jetzt gar nichts mehr.