On 08/10/2012 at 05:08 C Anthony Risinger <[email protected]> wrote:
>
> so test it out, and report back bugs, because this will be replacing
> both hulahop and pywebkitgtk ASAP.
>
I have just started some testing with the "feature/giwebkit" branch and
the "libwebkit3 ARCH package" you provide.
A very basic test application (a button with greet message) works fine
when i use
page = "Desktop.html"
host = "public"
pyjd.setup("%s/%s" % (host, page))
When i use (local webserver is running of course)
page = "Desktop.html"
host = "http://localhost:50000"
pyjd.setup("%s/%s" % (host, page))
the test application is still working bit i have the following
backtrace:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/pyjd/giwebkit.py", line 347,
in _icon_loaded_cb
fp = urlopen(uri)
File "/usr/lib/python2.7/urllib.py", line 86, in urlopen
return opener.open(url)
File "/usr/lib/python2.7/urllib.py", line 207, in open
return getattr(self, name)(url)
File "/usr/lib/python2.7/urllib.py", line 291, in open_http
import httplib
File "/usr/lib/python2.7/site-packages/pyjd/imputil.py", line 109, in
_import_hook
top_module = self._import_top_module(parts[0])
File "/usr/lib/python2.7/site-packages/pyjd/imputil.py", line 217, in
_import_top_module
module = item.import_top(name)
File "/usr/lib/python2.7/site-packages/pyjd/imputil.py", line 244, in
import_top
return self._import_one(None, name, name)
File "/usr/lib/python2.7/site-packages/pyjd/imputil.py", line 295, in
_import_one
result = self.get_code(parent, modname, fqname)
File "/usr/lib/python2.7/site-packages/pyjd/importers.py", line 300,
in get_code
result = _fs_import(dir, modname, fqname)
File "/usr/lib/python2.7/site-packages/pyjd/importers.py", line 122,
in _fs_import
f = open(filenamec, 'rb')
IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/httplib.pyc'
When i try to import (not start only import) my real world application
(which uses json rpc, timer etc), the backtrace ends with:
File "/usr/lib/python2.7/site-packages/pyjd/imputil.py", line 329, in
_process_result exec code in module.__dict__
File
"/home/rene/Local/python/pyjs/pyjs/library/pyjamas/ui/Calendar.py",
line 397, in <module> class DateField(Composite): File
"/home/rene/Local/python/pyjs/pyjs/library/pyjamas/ui/Calendar.py",
line 399, in DateField img_base = pygwt.getImageBaseURL(True) File
"/home/rene/Local/python/pyjs/pyjs/library/pygwt.py", line 44, in
getImageBaseURL return getModuleBaseURL() + "images/" File
"/home/rene/Local/python/pyjs/pyjs/library/pygwt.py", line 28, in
getModuleBaseURL s = get_main_frame().getUri() AttributeError:
'NoneType' object has no attribute 'getUri'
HTH René
--