wekan: wekan SNAP MongoDB Error

Hi, I’ve encountered a problem with my WEKAN instance. We’ve been using the Snap version for months without any issues. However, since yesterday, we’ve had this problem. I found the same issue on Github, but there it was related to Docker, not Snap.

https://github.com/wekan/wekan/issues/3528

` sudo systemctl status snap.wekan.wekan.service ● snap.wekan.wekan.service - Service for snap application wekan.wekan Loaded: loaded (/etc/systemd/system/snap.wekan.wekan.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2023-08-08 13:40:29 UTC; 13s ago Main PID: 12508 (wekan-control) Tasks: 12 (limit: 19088) Memory: 187.6M CGroup: /system.slice/snap.wekan.wekan.service ├─12508 /bin/bash /snap/wekan/1999/bin/wekan-control └─13504 /snap/wekan/1999/bin/node --stack-size=65500 main.js

Aug 08 13:40:33 wekan-server wekan.wekan[12508]: MONGO_URL=mongodb://127.0.0.1:27019/wekan Aug 08 13:40:39 wekan-server wekan.wekan[13504]: Note: you are using a pure-JavaScript implementation of bcrypt. Aug 08 13:40:39 wekan-server wekan.wekan[13504]: While this implementation will work correctly, it is known to be Aug 08 13:40:39 wekan-server wekan.wekan[13504]: approximately three times slower than the native implementation. Aug 08 13:40:39 wekan-server wekan.wekan[13504]: In order to use the native implementation instead, run Aug 08 13:40:39 wekan-server wekan.wekan[13504]: meteor npm install --save bcrypt Aug 08 13:40:39 wekan-server wekan.wekan[13504]: in the root directory of your application. You may also need to Aug 08 13:40:39 wekan-server wekan.wekan[13504]: install build tools to compile bcrypt. For more information see: Aug 08 13:40:39 wekan-server wekan.wekan[13504]: https://github.com/nodejs/node-gyp#installation Aug 08 13:40:39 wekan-server wekan.wekan[13504]: Presence started serverId=XwaQyM3TfFD8kbstQ Aug 08 13:40:43 wekan-server wekan.wekan[13504]: /snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb/lib/utils.js:98 Aug 08 13:40:43 wekan-server wekan.wekan[13504]: process.nextTick(function() { throw err; }); Aug 08 13:40:43 wekan-server wekan.wekan[13504]: ^ Aug 08 13:40:43 wekan-server wekan.wekan[13504]: Error [MongoError]: no chunks found for file, possibly corrupt Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at Function.MongoError.create (/snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb-core/lib/error.js:31:11) Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at /snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb/lib/gridfs/grid_store.js:825:29 Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at /snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb/lib/gridfs/grid_store.js:1201:5 Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at handleCallback (/snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb/lib/utils.js:96:12) Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at /snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb/lib/collection.js:1401:5 Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at handleCallback (/snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb/lib/utils.js:96:12) Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at /snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb/lib/cursor.js:675:5 Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at handleCallback (/snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb-core/lib/cursor.js:172:5) Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at setCursorNotified (/snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb-core/lib/cursor.js:517:3) Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at /snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb-core/lib/cursor.js:590:16 Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at queryCallback (/snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb-core/lib/cursor.js:233:18) Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at /snap/wekan/1999/programs/server/npm/node_modules/meteor/wekan-cfs-gridfs/node_modules/mongodb-core/lib/connection/pool.js:436:18 Aug 08 13:40:43 wekan-server wekan.wekan[13504]: at processTicksAndRejections (internal/process/task_queues.js:79:11) { Aug 08 13:40:43 wekan-server wekan.wekan[13504]: driver: true Aug 08 13:40:43 wekan-server wekan.wekan[13504]: } Aug 08 13:40:43 wekan-server systemd[1]: snap.wekan.wekan.service: Main process exited, code=exited, status=1/FAILURE Aug 08 13:40:43 wekan-server systemd[1]: snap.wekan.wekan.service: Failed with result ‘exit-code’. `

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 16 (11 by maintainers)

Most upvoted comments

@10erNetzwerk

Change saving MongoDB logs to file:

sudo snap set wekan mongo-log-destination='snapcommon'

Look that there comes some logs:

sudo tail -f /var/snap/wekan/common/mongodb.log

Looking can be stopped with Ctrl-c

Add mongodb.log to .zip archive and attach to comment of this issue.

MongoDB log destinations are listed here:

https://github.com/wekan/wekan/blob/master/snap-src/bin/mongodb-control#L93-L107