dveselov / docsbox

Self-hosted document converting service with HTTP API
MIT License
251 stars 38 forks source link

Windows Error #14

Open sujitsakre opened 5 years ago

sujitsakre commented 5 years ago

Hi, we have installed Docsbox with Docker for Windows on Windows 10 pro machine.

We are getting an error AttributeError: 'int' object has no attribute 'items'

in the docsbox/docsbox/docs/views.py file with the statement remove_file.schedule(datetime.timedelta(seconds=app.config["ORIGINAL_FILE_TTL"]), tmp_file.name). The trace is as below:

web_1_e8d8e9ca5919 | /usr/local/lib/python3.5/dist-packages/flask/exthook.py:71: ExtDeprecationWarning: Importing flask.ext.rq2 is deprecated, use flask_rq2 instead. web_1_e8d8e9ca5919 | .format(x=modname), ExtDeprecationWarning web_1_e8d8e9ca5919 | [2018-11-22 11:03:37,741] ERROR in app: Exception on /api/v2/ [POST] web_1_e8d8e9ca5919 | Traceback (most recent call last): web_1_e8d8e9ca5919 | File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1639, in full_dispatch_request web_1_e8d8e9ca5919 | rv = self.dispatch_request() web_1_e8d8e9ca5919 | File "/usr/local/lib/python3.5/dist-packages/flask/app.py", line 1625, in dispatch_request web_1_e8d8e9ca5919 | return self.view_functionsrule.endpoint web_1_e8d8e9ca5919 | File "/usr/local/lib/python3.5/dist-packages/flask_restful/init.py", line 477, in wrapper web_1_e8d8e9ca5919 | resp = resource(*args, kwargs) web_1_e8d8e9ca5919 | File "/usr/local/lib/python3.5/dist-packages/flask/views.py", line 84, in view web_1_e8d8e9ca5919 | return self.dispatch_request(*args, *kwargs) web_1_e8d8e9ca5919 | File "/usr/local/lib/python3.5/dist-packages/flask_restful/init.py", line 587, in dispatch_request web_1_e8d8e9ca5919 | resp = meth(args, kwargs) web_1_e8d8e9ca5919 | File "/home/docsbox/docs/views.py", line 50, in post web_1_e8d8e9ca5919 | remove_file.schedule(datetime.timedelta(600), tmp_file.name) web_1_e8d8e9ca5919 | File "/usr/local/lib/python3.5/dist-packages/flask_rq2/helpers.py", line 93, in schedule web_1_e8d8e9ca5919 | queue_name=self.queue_name, web_1_e8d8e9ca5919 | File "/usr/local/lib/python3.5/dist-packages/rq_scheduler/scheduler.py", line 149, in schedule web_1_e8d8e9ca5919 | job.id) web_1_e8d8e9ca5919 | File "/usr/local/lib/python3.5/dist-packages/redis/client.py", line 2263, in zadd web_1_e8d8e9ca5919 | for pair in iteritems(mapping): web_1_e8d8e9ca5919 | File "/usr/local/lib/python3.5/dist-packages/redis/_compat.py", line 123, in iteritems web_1_e8d8e9ca5919 | return iter(x.items()) web_1_e8d8e9ca5919 | AttributeError: 'int' object has no attribute 'items'

Please could you help in resolving the issue. Thanks.