Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: ChunkIsWrongSize error orrured after restoring GridFS data #2103

Closed
yuki-takei opened this issue May 2, 2020 · 1 comment · Fixed by #8994
Closed

Bug: ChunkIsWrongSize error orrured after restoring GridFS data #2103

yuki-takei opened this issue May 2, 2020 · 1 comment · Fixed by #8994

Comments

@yuki-takei
Copy link
Member

Environment

Host

item version
GROWI v3.7.5

How to reproduce? (再現手順)

  1. Upload file to GridFS
  2. Export all collections
  3. Create a new GROWI and import all collections
  4. Access to anywhere

What happens? (症状)

[GROWI] Server URLs:
=======================================
         APP: http://localhost:3000    
=======================================
express-validator: requires to express-validator/filter are deprecated.You should just use require("express-validator") instead.
19:35:59.294Z  INFO growi:crowi: [development] Express server is listening on port 3000
[Browsersync] Access URLs:
 ----------------------------------
          UI: http://localhost:3002
 ----------------------------------
 UI External: http://localhost:3002
 ----------------------------------
[Browsersync] Watching files...    
(node:6772) DeprecationWarning: collection.count is deprecated, and will be removed in a future version. Use collection.countDocuments or collection.estimatedDocumentCount instead
GET / 200 167.865 ms - 56703
Error: ChunkIsWrongSize: Got unexpected length: 348160, expected: 261120
    at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\gridfs-stream\download.js:220:35
    at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\utils.js:414:17
    at executeCallback (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\utils.js:406:9)
    at handleCallback (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\utils.js:128:55)
    at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\operations\cursor_ops.js:187:5
    at handleCallback (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\cursor.js:203:5)
    at nextFunction (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\cursor.js:748:5)
    at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\cursor.js:624:7
    at queryCallback (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\cursor.js:268:16)
    at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\connection\pool.js:532:18
    at processTicksAndRejections (internal/process/task_queues.js:79:11)
[ERROR] 04:36:04 Error
19:36:04.468Z ERROR growi:
  Uncaught Exception:  Error: ChunkIsWrongSize: Got unexpected length: 348160, expected: 261120
      at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\gridfs-stream\download.js:220:35
      at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\utils.js:414:17
      at executeCallback (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\utils.js:406:9)
      at handleCallback (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\utils.js:128:55)
      at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb\lib\operations\cursor_ops.js:187:5
      at handleCallback (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\cursor.js:203:5)
      at nextFunction (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\cursor.js:748:5)
      at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\cursor.js:624:7
      at queryCallback (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\cursor.js:268:16)
      at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\mongodb-core\lib\connection\pool.js:532:18
      at processTicksAndRejections (internal/process/task_queues.js:79:11)
Error [ERR_IPC_CHANNEL_CLOSED]: Channel closed
    at process.target.send (internal/child_process.js:679:16)
    at Object.exports.send (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\ipc.js:14:23)
    at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\wrap.js:54:7
    at Object.nodeDevHook [as .js] (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\hook.js:58:27)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Module.require (internal/modules/cjs/loader.js:1043:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.getCodec (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\iconv-lite\lib\index.js:65:27)
    at Object.getDecoder (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\iconv-lite\lib\index.js:122:23)
    at getDecoder (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\raw-body\index.js:45:18)
    at readStream (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\raw-body\index.js:180:15)
    at getRawBody (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\raw-body\index.js:108:12)
    at read (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\body-parser\lib\read.js:77:3)
    at urlencodedParser (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\body-parser\lib\types\urlencoded.js:116:5)
    at Layer.handle [as handle_request] (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\layer.js:95:5)
    at trim_prefix (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\index.js:317:13)
    at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\index.js:284:7
    at Function.process_params (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\index.js:335:12)
    at next (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\index.js:275:10)
    at methodOverride (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\method-override\index.js:79:5)
    at Layer.handle [as handle_request] (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\layer.js:95:5)
19:36:07.557Z ERROR growi:
  Uncaught Exception:  Error [ERR_IPC_CHANNEL_CLOSED]: Channel closed
      at process.target.send (internal/child_process.js:679:16)
      at Object.exports.send (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\ipc.js:14:23)
      at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\wrap.js:54:7
      at Object.nodeDevHook [as .js] (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\hook.js:58:27)
      at Module.load (internal/modules/cjs/loader.js:1001:32)
      at Function.Module._load (internal/modules/cjs/loader.js:900:14)
      at Module.require (internal/modules/cjs/loader.js:1043:19)
      at require (internal/modules/cjs/helpers.js:77:18)
      at Object.getCodec (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\iconv-lite\lib\index.js:65:27)
      at Object.getDecoder (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\iconv-lite\lib\index.js:122:23)
      at getDecoder (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\raw-body\index.js:45:18)
      at readStream (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\raw-body\index.js:180:15)
      at getRawBody (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\raw-body\index.js:108:12)
      at read (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\body-parser\lib\read.js:77:3)
      at urlencodedParser (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\body-parser\lib\types\urlencoded.js:116:5)
      at Layer.handle [as handle_request] (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\layer.js:95:5)
      at trim_prefix (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\index.js:317:13)
      at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\index.js:284:7
      at Function.process_params (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\index.js:335:12)
      at next (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\index.js:275:10)
      at methodOverride (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\method-override\index.js:79:5)
      at Layer.handle [as handle_request] (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\express\lib\router\layer.js:95:5) {
    code: 'ERR_IPC_CHANNEL_CLOSED'
  }
Error [ERR_IPC_CHANNEL_CLOSED]: Channel closed
    at process.target.send (internal/child_process.js:679:16)
    at Object.exports.send (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\ipc.js:14:23)
    at C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\wrap.js:54:7
    at Object.nodeDevHook [as .js] (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\hook.js:58:27)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Module.require (internal/modules/cjs/loader.js:1043:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\iconv-lite\encodings\index.js:6:5)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Object.nodeDevHook [as .js] (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\node-dev\lib\hook.js:61:7)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Module.require (internal/modules/cjs/loader.js:1043:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.getCodec (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\iconv-lite\lib\index.js:65:27)
    at Object.getDecoder (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\iconv-lite\lib\index.js:122:23)
    at getDecoder (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\raw-body\index.js:45:18)
    at readStream (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\raw-body\index.js:180:15)
    at getRawBody (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\raw-body\index.js:108:12)
    at read (C:\Users\Yuki\Documents\Projects\Growi\growi\node_modules\body-parser\lib\read.js:77:3)

What is the expected result? (期待される動作)

  • Error does not occured
@yuki-takei yuki-takei changed the title Bug: ChunkIsWrongSize orrured after restoring GridFS data Bug: ChunkIsWrongSize error orrured after restoring GridFS data May 2, 2020
@yuki-takei
Copy link
Member Author

Couldn't reproduce in v5.0.8.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging a pull request may close this issue.

1 participant