Johannes Zellner
eadc4fda30
Optional VectorRS is gone
2024-03-03 12:40:04 +01:00
Girish Ramakrishnan
0fea30969f
Remove bad assert
2024-03-01 14:52:54 +01:00
Girish Ramakrishnan
3ff8f5cb33
scheduler: proper crash when app is still being installed
2024-03-01 10:38:49 +01:00
Girish Ramakrishnan
b6162a3bef
docker addon: env var can be stored in the db
2024-03-01 10:31:41 +01:00
Johannes Zellner
dec7bc3ca3
Check for portBindings with range outside the db constraint for now
2024-02-29 15:20:17 +01:00
Girish Ramakrishnan
d87460a3cd
encoding removed by mistake
2024-02-29 11:51:57 +01:00
Girish Ramakrishnan
f076711ad3
add missing await
2024-02-29 10:41:07 +01:00
Girish Ramakrishnan
6149a5ac12
typo
2024-02-29 09:00:22 +01:00
Girish Ramakrishnan
44c61f7bd7
mail: do port 25 connectivity check with ipv4
2024-02-28 20:47:46 +01:00
Girish Ramakrishnan
4ea47da269
use execFile
2024-02-28 20:37:11 +01:00
Girish Ramakrishnan
35f2c0ec7d
use --force option to not error
2024-02-28 19:59:38 +01:00
Girish Ramakrishnan
3316dd1f42
fixup various shell usage
2024-02-28 18:59:45 +01:00
Girish Ramakrishnan
07527fe2b1
shell: when using shell use child_process.exec
...
arg splitting messes up arguments and debug output
2024-02-28 18:34:07 +01:00
Girish Ramakrishnan
03207f62ba
acme2: der is a binary format
2024-02-28 18:13:44 +01:00
Girish Ramakrishnan
bcc78d81a6
shell: also print the args
2024-02-28 17:56:20 +01:00
Girish Ramakrishnan
50a069a7fa
apphealthmonitor: only treat 5xx codes as truly erroneous
2024-02-28 17:39:08 +01:00
Girish Ramakrishnan
7455490074
Fix tests
2024-02-28 16:02:42 +01:00
Girish Ramakrishnan
64bb53abc3
services: startTurn needs a shell
2024-02-28 16:02:42 +01:00
Girish Ramakrishnan
18a680a85b
groups: only the local groups of a user can be set
2024-02-28 15:56:03 +01:00
Girish Ramakrishnan
e26f71b603
externalldap: cannot set members of external group
2024-02-28 15:56:03 +01:00
Girish Ramakrishnan
f98fe43843
test: add ldap group test
2024-02-28 14:25:19 +01:00
Girish Ramakrishnan
73d1860995
turn: remove quotes
2024-02-28 13:00:29 +01:00
Girish Ramakrishnan
aecc16af5d
add inboxDomain fk constraint
2024-02-27 13:45:08 +01:00
Girish Ramakrishnan
5927f397a3
translate port bindings after validation
2024-02-27 13:19:19 +01:00
Girish Ramakrishnan
1e85c86e74
clone: also clone crontab, enableTurn, enableRedis etc
2024-02-27 11:49:12 +01:00
Girish Ramakrishnan
6640929b01
remove unnecessary variable
2024-02-27 11:44:42 +01:00
Girish Ramakrishnan
7a333ace11
minor variable rename
2024-02-27 11:35:14 +01:00
Johannes Zellner
e3f31e6560
Ensure we keep the oidc secret on app update
2024-02-26 17:20:00 +01:00
Girish Ramakrishnan
6525504923
profile: store preferred language in the database
2024-02-26 13:30:35 +01:00
Girish Ramakrishnan
23de5b5a61
appstore: move existing apps sync to common code
2024-02-26 11:37:23 +01:00
Johannes Zellner
d98b09f802
Forward portCount during the portBinding translation
2024-02-25 16:52:10 +01:00
Johannes Zellner
97c012b3df
Use full portBindings object internally also for validation
2024-02-25 16:28:57 +01:00
Johannes Zellner
867b8e0253
Also adjust portbindings env variable name check according to the manifest uppercase fix
2024-02-25 16:18:02 +01:00
Johannes Zellner
80400db92a
Handle portCount in translatePortBindings
2024-02-25 14:33:57 +01:00
Girish Ramakrishnan
13e62bc738
logs: use stream.destroy() instead of custom hooks
2024-02-24 17:35:37 +01:00
Girish Ramakrishnan
0e83658aa3
make sudo commands terminate properly
...
sudo forks and execs the program. sudo also hangs around as the parent of the program waiting on the program and also forwarding signals.
sudo does not forward signals when the originator comes from the same process group. recently, there has been a change where it will
forward signals as long as sudo or the command is not the group leader (https://www.sudo.ws/repos/sudo/rev/d1bf60eac57f )
for us, this means that calling kill from this node process doesn't work since it's in the same group (and ubuntu 22 doesn't have the above fix).
the workaround is to invoke a kill from a different process group and this is done by starting detached
another idea is: use "ps --pid cp.pid -o pid=" to get the pid of the command and then send it signal directly
see also: https://dxuuu.xyz/sudo.html
2024-02-24 16:19:07 +01:00
Johannes Zellner
909fe5dc15
Add appPortBindings port count column
2024-02-23 17:57:24 +01:00
Johannes Zellner
aed9801501
Update postgres addon for pgvector_rs 0.2.0
2024-02-23 17:57:24 +01:00
Girish Ramakrishnan
d0dc104ede
logs: make logPaths work
...
we have to tail via sudo script
Fixes #811
2024-02-23 17:46:22 +01:00
Girish Ramakrishnan
ce42680888
update mail container (solr, spam acl)
2024-02-23 11:37:08 +01:00
Girish Ramakrishnan
4ebff09f73
lint
2024-02-22 16:50:35 +01:00
Girish Ramakrishnan
8fd7daade6
rsync: empty check was removed by mistake
2024-02-22 14:47:44 +01:00
Girish Ramakrishnan
e6aef755e3
shell: merge spawn into sudo
2024-02-22 12:43:23 +01:00
Girish Ramakrishnan
60994f9ed1
shell: docker run needs shell
...
don't want to get into parsing quotes!
2024-02-22 10:59:39 +01:00
Girish Ramakrishnan
a6f078330f
shell: no need to promise scoping
2024-02-21 19:40:27 +01:00
Girish Ramakrishnan
cfd5c0f82b
shell: rewrite exec to use execFile
...
this also renames execFile to execArgs
2024-02-21 18:54:43 +01:00
Girish Ramakrishnan
14c9260ab0
shell: exec encoding is utf8 by default and no shell
...
explicitly mark calls that require the shell
2024-02-21 17:47:25 +01:00
Girish Ramakrishnan
23cac99fe9
shell: remove spawn
2024-02-21 13:35:56 +01:00
Girish Ramakrishnan
2237d2bbb7
shell: remove usage of .spawn
2024-02-21 13:27:04 +01:00
Girish Ramakrishnan
fa3e908afc
df can hang
2024-02-21 12:47:30 +01:00