I’ve updated backendless-coderunner
to version 7. When trying to deploy my JavaScript-services, I’m getting the error Cannot read property 'loadLevels' of undefined (services\<service-name>.js)
for all of my services.
What to do?
Regards,
I’ve updated backendless-coderunner
to version 7. When trying to deploy my JavaScript-services, I’m getting the error Cannot read property 'loadLevels' of undefined (services\<service-name>.js)
for all of my services.
What to do?
Regards,
I just tried to deploy cloud code from my app and it works well.
Could you please specify the steps to reproduce the issue?
I went back to coderunner 6.7.0. and deployment went well. Here is my package.json:
{
"name": "beeu",
"version": "1.0.0",
"scripts": {
"debug": "coderunner debug",
"deploy": "coderunner deploy"
},
"devDependencies": {
"backendless-coderunner": "^6.7.0"
},
"license": "MIT",
"dependencies": {
"backendless-request": "^0.4.3"
}
}
Changing package.json to include "backendless-coderunner": "^7.0.0"
and re-installing.
npm run deploy
is now producing the above mentioned errors plus this one.
13:46:26.624 [master] Error: Error: Nothing to publish
at buildModel (C:\Develop\...\node_modules\backendless-coderunner\lib\server-code\publisher.js:28:13)
at publish (C:\Develop\...\node_modules\backendless-coderunner\lib\server-code\publisher.js:60:23)
at Object.start (C:\Develop\...\node_modules\backendless-coderunner\lib\server-code\publisher.js:140:12)
at startRunner (C:\Develop\...\node_modules\backendless-coderunner\lib\cli\clirunner.js:104:18)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
What is your npm-version? What is your nodejs-version?
Regards,
I was able to reproduce the issue:
const testLogger = Backendless.Logging.getLogger('test')
class SampleService {
foo(){
}
}
Backendless.ServerCode.addService(SampleService);
we are working on the fix
Could you please try to upgrade your coderunner to the latest version 7.0.1 and redeploy your code?
Is working now. Thanks.
B.t.w… what is the node.js runtime version you are using on the servers? I want to keep my local node.js as up-to-date as possible …
Regards,
at this moment on the cloud production we use 14.x,
however, we are in the middle of upgrading to 18.x, and we almost migrated all our services and testing now. So, I assume in the nearest future there will be 18.x