Ticket #1976 (reopened defect)
School server registration works differently on XO
| Reported by: | sascha_silbe | Owned by: | timClicks |
|---|---|---|---|
| Priority: | Unspecified by Maintainer | Milestone: | 0.90 |
| Component: | sugar | Version: | Git as of bugdate |
| Severity: | Minor | Keywords: | |
| Cc: | martin.langhoff | Distribution/OS: | |
| Bug Status: | New |
Description
The school server URL is hardcoded if running on an XO, but derived from the jabber server setting on other hardware. From src/jarabe/desktop/schoolserver.py:
REGISTER_URL = 'http://schoolserver:8080/'
[...]
def register_laptop(url=REGISTER_URL):
profile = get_profile()
client = gconf.client_get_default()
if have_ofw_tree():
sn = read_ofw('mfg-data/SN')
uuid_ = read_ofw('mfg-data/U#')
sn = sn or 'SHF00000000'
uuid_ = uuid_ or '00000000-0000-0000-0000-000000000000'
else:
sn = generate_serial_number()
uuid_ = str(uuid.uuid1())
setting_name = '/desktop/sugar/collaboration/jabber_server'
jabber_server = client.get_string(setting_name)
store_identifiers(sn, uuid_, jabber_server)
url = 'http://' + jabber_server + ':8080/'
We shouldn't make assumptions on the use case based on the hardware.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

