рдпрд╣ 1.8 рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ:
[ERROR] console - (node:27731) UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
at makeCallback (fs.js:136:11)
at Object.rename (fs.js:578:14)
at doImport (/opt/etherpad-lite/src/node/handler/ImportHandler.js:104:16)
at process._tickCallback (internal/process/next_tick.js:68:7)
рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ рдЬреНрдЮрд╛рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд╣реАрдВ)ред рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ .txt
ред
@muxator рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рдпрд╣ рди рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрдЬреНрдЮрд╛рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди (рдХреЛрдИ рдирд╣реАрдВ рд╕рд╣рд┐рдд) рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдЬрдм allowUnknownFileEnds
рдореЗрдВ settings.json
рд╣реИ true
ред рддрджрдиреБрд╕рд╛рд░ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рджрд┐рдпрд╛ред
рдЖрд╣ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ async рдХрд╛рд░реНрдп cc @raybellis . рдХреЗ рдХрд╛рд░рдг рдерд╛
https://github.com/ether/etherpad-lite/blob/develop/src/node/handler/ImportHandler.js#L104
рдпрд╣ рдЖрдкрддреНрддрд┐рдЬрдирдХ рд▓рд╛рдЗрди рд╣реИ, рдпрджрд┐ рдЖрдк рдИрдерд░рдкреИрдб рдкрд░ рдЬреЛ рднреА рдПрдо рдбреА рдЖрджрд┐ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд╛рд░ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ @raybellis
рдореЗрд░реЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдореИрдВ рдмрд╕ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╣реИрдХ рдХрд░рддрд╛ рд╣реВрдВред
https://github.com/ether/etherpad-lite/pull/3718/files рдореЗрд░рд╛ рд╣реИрдХреА рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИред @рд░реЗрдмреЗрд▓рд┐рд╕
рдЧреИрд░-рд╣реИрдХреА рдлрд┐рдХреНрд╕ рдХреЙрд▓ рдХреЛ fs.rename(src, dst, cb)
рд╕реЗ await fsp_rename(src, dst)
рдмрджрд▓рдирд╛ рд╣реИ
рдЖрд╣, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ @tudorconstantin рдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╣реА рд╣рд░рд╛ рджрд┐рдпрд╛ рд╣реИ :)
@tudorconstantin рджреНрд╡рд╛рд░рд╛ #3722 рдореЗрдВ рдлрд┐рдХреНрд╕реНрдб рдкреБрд▓рд┐рдВрдЧред
рд╕рдмрдХреЛ рдзрдиреНрдпрд╡рд╛рджред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@tudorconstantin рджреНрд╡рд╛рд░рд╛ #3722 рдореЗрдВ рдлрд┐рдХреНрд╕реНрдб рдкреБрд▓рд┐рдВрдЧред
рд╕рдмрдХреЛ рдзрдиреНрдпрд╡рд╛рджред