Troubleshooting¶
Run into trouble with Cloud Scripting? Here are some helpful tips and specific suggestions for troubleshooting as follows:
-
Log in to your Jelastic dashboard and open the link of the following type in a new browser tab.
http://app.{HOSTER_URL}/console/
Here, substitute {HOSTER_URL} with the platform domain of your hosting provider (see the last column of the table within the Hosters Info page).
-
In the opened browser tab, you will see the Cloud Scripting execution log.
Note
The maximum size of the log is 1 MB. The log will be truncated or overwritten, if this limit is exceeded.
Below, you can find some samples of editing custom information to the log:
- outputting a single placeholder value
type: update
name: LogTest
onInstall:
log:
- Hello
- ${user.email}
{
"type": "update",
"name": "LogTest",
"onInstall": {
"log": [
"Hello",
"${user.email}"
]
}
}
- outputting all the placeholders
type: update
name: LogTest
onInstall:
log: ${placeholders}
{
"type": "update",
"name": "LogTest",
"onInstall": {
"log": "${placeholders}"
}
}
All dynamic placeholders in ${placeholders} value are updated immediately after any action. Also placeholders will be updated automatically before displaying ${placeholders} value into console.
- outputting from a script
type: update
name: LogTest
onInstall:
script:
type: js
script: "http://example.com/script.js"
actions:
- myaction:
log: ${this.message}
{
"type": "update",
"name": "LogTest",
"onInstall": {
"script": {
"type": "js",
"script": "http://example.com/script.js"
}
},
"actions": [
{
"myaction": {
"log": "${this.message}"
}
}
]
}
script.js
body:
var message = 'Hello';
return {
result: 0,
onAfterReturn: {
call: [{
action: 'myaction',
params: {
message: message
}
}, {
action: 'myaction',
params: {
message: 'World !'
}
}]
}
};
What's next?
-
Read Realese Notes to find out about the recent CS improvements
-
Find out the correspondence between CS & Jelastic Versions