]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
bug report for error when python-future is installed
authorsudoman <sudoman@web>
Tue, 15 May 2018 20:46:45 +0000 (16:46 -0400)
committeradmin <admin@branchable.com>
Tue, 15 May 2018 20:46:45 +0000 (16:46 -0400)
doc/bugs/installing_python-future_causes_non-fatal_error.mdwn [new file with mode: 0644]

diff --git a/doc/bugs/installing_python-future_causes_non-fatal_error.mdwn b/doc/bugs/installing_python-future_causes_non-fatal_error.mdwn
new file mode 100644 (file)
index 0000000..d9b0dcb
--- /dev/null
@@ -0,0 +1,18 @@
+On Trisquel 8.0, if you have the `python-future` package installed, this causes the wrong module to get loaded by python2.7.
+
+In `/usr/lib/ikiwiki/plugins/proxy.py`:
+
+
+    try:  # Python 3
+        import xmlrpc.server as _xmlrpc_server
+    except ImportError:  # Python 2
+        import SimpleXMLRPCServer as _xmlrpc_server
+
+`xmlrpc.server` gets loaded even though we are using python2.7. This causes the following non-fatal error when pushing to the git repo:
+
+    remote: Traceback (most recent call last):
+    remote:   File "/usr/lib/ikiwiki/plugins/rst", line 45, in <module>
+    remote:     from proxy import IkiWikiProcedureProxy
+    remote:   File "/usr/lib/ikiwiki/plugins/proxy.py", line 72, in <module>
+    remote:     class _IkiWikiExtPluginXMLRPCDispatcher(_xmlrpc_server.SimpleXMLRPCDispatcher):
+    remote: AttributeError: 'module' object has no attribute 'SimpleXMLRPCDispatcher'