Johannes Zellner
fd58e83da9
Provide the memory byte count with the cloudron config route
2015-10-22 11:16:55 +02:00
Johannes Zellner
a151846f1c
Use config.(set)dnsInSync()
...
Fixes #520
2015-10-21 16:44:03 +02:00
Girish Ramakrishnan
bc09e4204b
use debug instead of console.error
2015-10-20 19:03:34 -07:00
Johannes Zellner
446f571bec
The activate route does not take a cloudron name anymore
2015-10-20 13:12:37 +02:00
Girish Ramakrishnan
9c157246b7
add type field to clients table
2015-10-15 17:35:47 -07:00
Girish Ramakrishnan
89c3296632
debug the status code as well
2015-09-28 23:18:50 -07:00
Girish Ramakrishnan
db55f0696e
stringify object when appending to string
2015-09-28 23:10:09 -07:00
Girish Ramakrishnan
cd24decca0
Send dns status requests in series
...
And abort status checking after the first one fails. Otherwise, this
bombards the appstore unnecessarily. And checks for status of other
things unnecessarily.
2015-09-28 16:23:39 -07:00
Girish Ramakrishnan
5819cfe412
Fix progress message
2015-09-22 13:02:09 -07:00
Girish Ramakrishnan
4a804dc52b
Do a complete backup for updates
...
The backup cron job ensures backups every 4 hours which simply does
a 'box' backup listing. If we do only a 'box' backup during update,
this means that this cron job skips doing a backup and thus the apps
are not backed up.
This results in the janitor on the CaaS side complaining that the
app backups are too old.
Since we don't stop apps anymore during updates, it makes sense
to simply backup everything for updates as well. This is probably
what the user wants anyway.
2015-09-22 12:51:58 -07:00
Girish Ramakrishnan
78a1d53728
copy old backup as failed/errored apps
...
This ensures that
a) we don't get emails from janitor about bad app backups
b) that the backups are persisted over the s3 lifecycle
Fixes #493
2015-09-21 15:03:10 -07:00
Girish Ramakrishnan
4f9f10e130
timezone detection is based on browser location/ip and not cloudron region intentionally
2015-09-18 13:40:22 -07:00
Girish Ramakrishnan
9ba11d2e14
print body on failure
2015-09-18 12:03:48 -07:00
Girish Ramakrishnan
23a5a1f79f
timezone is already determined automatically using activation
2015-09-18 12:02:36 -07:00
Girish Ramakrishnan
d56794e846
clear backup progress when initiating backup
...
this ensures that tools can do:
1. backup
2. wait_for_backup
without the synchronous clear, we might get the progress state of
an earlier backup.
2015-09-17 21:17:59 -07:00
Johannes Zellner
553a6347e6
Actually hand the backupKey over in an update
2015-09-09 12:37:09 +02:00
Johannes Zellner
0c2532b0b5
Give default value to config.dnsInSync
2015-08-30 22:35:44 -07:00
Johannes Zellner
c228f8d4d5
Merge admin dns and mail dns setup
...
This now also checks if the mail records are in sync
2015-08-30 22:35:43 -07:00
Johannes Zellner
51b2457b3d
Setup webadmin domain on the box side
2015-08-30 22:35:43 -07:00
Johannes Zellner
9074bccea0
Move subdomain management from appstore to box
2015-08-30 15:29:14 -07:00
Girish Ramakrishnan
291798f574
Pass along aws config for updates
2015-08-27 22:45:04 -07:00
Johannes Zellner
813c680ed0
pass full box data to the update
2015-08-26 10:59:17 -07:00
Johannes Zellner
a0eccd615f
Send new version to update to to the installer
2015-08-26 09:42:48 -07:00
Johannes Zellner
60b5d71c74
appBackupIds are not needed for backup url generation
2015-08-26 09:06:45 -07:00
Johannes Zellner
c63065e460
Also send the sessionToken when using the pre-signed url
2015-08-25 17:52:00 -07:00
Johannes Zellner
fd0d27b192
AWS credentials are now dealt with a level down
2015-08-25 17:52:00 -07:00
Johannes Zellner
e011962469
refactor backupBoxWithAppBackupIds()
2015-08-25 17:52:00 -07:00
Girish Ramakrishnan
0cf9fbd909
Merge data into args
2015-08-25 15:55:52 -07:00
Johannes Zellner
d4d5d371ac
Use POST heartbeat route instead of GET
2015-08-22 16:51:56 -07:00
Girish Ramakrishnan
032a430c51
Fix debug message
2015-08-17 21:23:27 -07:00
Johannes Zellner
e11bb10bb8
The requested function is in mailer
2015-08-04 14:45:42 +02:00
Johannes Zellner
da48e32bcc
Add feedback route
2015-08-04 14:31:40 +02:00
Johannes Zellner
4f129102a8
Use -1 for progress to indicate an error
2015-07-29 13:53:36 +02:00
Johannes Zellner
2dd6bb0c67
Rename upgradeError to updateError in update
2015-07-29 13:52:59 +02:00
Johannes Zellner
b928b08a4c
Reset update progress on update failure
2015-07-29 12:41:19 +02:00
Girish Ramakrishnan
46172e76c6
Keep updater arguments sorted for readability
2015-07-28 16:03:32 -07:00
Girish Ramakrishnan
7e639bd0e2
Release update/upgrade lock only on error
2015-07-28 15:28:10 -07:00
Girish Ramakrishnan
3ea7a11d97
Set progress completion error messages
2015-07-28 14:40:22 -07:00
Girish Ramakrishnan
48c16277f0
Create error object properly
2015-07-28 14:22:34 -07:00
Girish Ramakrishnan
4ad4ff0b10
Use progress.set in upgrade/update code paths
2015-07-28 14:22:08 -07:00
Girish Ramakrishnan
7c214a9181
log update and upgrade errors
2015-07-28 10:03:52 -07:00
Girish Ramakrishnan
edb67db4ea
Remove unnecessary debug making logs very verbose
2015-07-28 09:32:19 -07:00
Girish Ramakrishnan
d558c06803
Add missing semicolon
2015-07-24 06:53:07 -07:00
Girish Ramakrishnan
ef9508ccc5
Use BOX_ENV instead of NODE_ENV
...
Let NODE_ENV be used by node modules and always be set to production
Fixes #453
2015-07-24 01:42:28 -07:00
Girish Ramakrishnan
ec8342c2ce
Better progress messages
2015-07-23 22:50:58 -07:00
Johannes Zellner
f36616abbb
Remove developerMode from update provisioning data
...
Finally fixes #442
2015-07-23 13:31:39 +02:00
Johannes Zellner
ca7e67ea4f
Use developerMode from settings instead of config
2015-07-23 12:52:04 +02:00
Girish Ramakrishnan
26fbace897
During an update backup the old addons
...
Fixes #444
2015-07-20 00:50:36 -07:00
Girish Ramakrishnan
df9d321ac3
app.portBindings and newManifest.tcpPorts may be null
2015-07-20 00:10:36 -07:00