On Tue, Feb 28, 2012 at 12:06 PM, Steve Spicklemire <[email protected]> wrote:
> Strange... I've started a fresh system, used apt-get to install the debian 
> packages
>
> steve@debian:~/Development/pyjamas/examples/minesweeper$ dpkg -l | grep 
> pyjamas
> ii  pyjamas-desktop                      0.7~+pre2-3                       
> Python web widget toolkit (Desktop version)
> ii  pyjamas-ui                           0.7~+pre2-3                       
> Python Pyjamas Web Widget Set library
>
> steve@debian:~/Development/pyjamas/examples/minesweeper$ dpkg -l | grep xul
> ii  xulrunner-1.9.1                      1.9.1.16-12                       
> XUL + XPCOM application runner
>
> steve@debian:~/Development/pyjamas/examples/minesweeper$ dpkg -l | grep xpcom
> ii  python-xpcom                         1:0.0~hg20100212-5                
> XPCOM bindings for Python
>
> Got the latest pyjamas from git and ran minesweeper:
>
> steve@debian:~/Development/pyjamas/examples/minesweeper$ python minesweeper.py
> returning /home/steve/.pyjd/prefs.js for key NS_APP_PREFS_50_FILE
> loaded
> set_main_frame <Browser object at 0x40990a0 (hulahop+webview+WebView at 
> 0x29a78c0)>
> xmlHttp POST None None 
> file:///home/steve/Development/pyjamas/examples/minesweeper/public//minesweeper/default/call/jsonrpc
>  {"params": [], "jsonrpc": "2.0", "id": "ID1", "method": "get_scores"} 
> <pyjamas.JSONService.JSONResponseTextHandler object at 0x4194e90> 
> ['QueryInterface', '__cmp__', '__doc__', '__eq__', '__float__', 
> '__getattr__', '__hash__', '__init__', '__int__', '__long__', '__module__', 
> '__neq__', '__repr__', '__setattr__', '__str__', '__unicode__', 
> '_build_all_supported_interfaces_', '_comobj_', '_do_conversion', 
> '_get_classinfo_repr_', '_interface_infos_', '_interface_names_', 
> '_interfaces_', '_name_to_interface_iid_', '_object_name_', 
> '_remember_interface_info', '_tried_classinfo_', 'queryInterface']
> Traceback (most recent call last):
>  File "minesweeper.py", line 637, in <module>
>    game = Game(8, 8)
>  File "minesweeper.py", line 387, in __init__
>    self.remote.get_scores(self.remote_handler)
>  File "/home/steve/Development/pyjamas/library/pyjamas/JSONService.py", line 
> 255, in __call__
>    params, handler)
>  File "/home/steve/Development/pyjamas/library/pyjamas/JSONService.py", line 
> 137, in sendRequest
>    self.headers):
>  File "/home/steve/Development/pyjamas/library/pyjamas/HTTPRequest.py", line 
> 38, in asyncPost
>    returnxml, content_type, headers)
>  File "/home/steve/Development/pyjamas/library/pyjamas/HTTPRequest.py", line 
> 172, in asyncImpl
>    res = xmlHttp.open(method, url)
>  File "<XPCOMObject method 'open'>", line 3, in open
> xpcom.Exception: -1041039359 (NS_ERROR_NOT_INITIALIZED)
> steve@debian:~/Development/pyjamas/examples/minesweeper$
>
> Is the trouble actually xpcom?

 it's probably XSS security.  as usual.

 change this to http://asdasdasdad/adassadas/public/minesweeper.html
then set up a web server to grab it.

 if __name__ == '__main__':
    pyjd.setup("./public/minesweeper.html")

 l.

Reply via email to