Cloning repository mamas (from local mirror) ... Checking out version v1.3.0_BETA ... Cloning repository mamasweb (from local mirror) ... Checking out version v1.3.0_BETA ... Cloning repository mamasbig (from local mirror) ... Checking out version v1.3.0_BETA ... Cloning repository mamasnotify (from local mirror) ... Checking out version v1.3.0_BETA ... Selecting the default brand... Lines in buildtag.txt: "6" rm -f licman.o licman 2>/dev/null g++ -g -std=c++11 -pthread -Wall -Wno-format-truncation -DBUILDTAG=\""v1.3.0_BETA"\" -DBRAND=1 -DBETABUILD `mysql_config --cflags` -c dwarflib.cpp -o dwarflib.o g++ -g -std=c++11 -pthread -Wall -Wno-format-truncation -DBUILDTAG=\""v1.3.0_BETA"\" -DBRAND=1 -DBETABUILD `mysql_config --cflags` -c globals.cpp -o globals.o g++ -g -std=c++11 -pthread -Wall -Wno-format-truncation -DBUILDTAG=\""v1.3.0_BETA"\" -DBRAND=1 -DBETABUILD `mysql_config --cflags` -c licgen.cpp -o licgen.o licgen.cpp: In function 'RSA* get_pubkey(const char*)': licgen.cpp:37:41: warning: 'RSA* PEM_read_bio_RSA_PUBKEY(BIO*, RSA**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 37 | rsakey = PEM_read_bio_RSA_PUBKEY(keybio, &rsakey, NULL, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from licgen.cpp:8: /usr/include/openssl/pem.h:449:1: note: declared here 449 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSA_PUBKEY, RSA) | ^~~~~~~~~~~~~~~~~~~ g++ -g -std=c++11 -pthread -Wall -Wno-format-truncation -DBUILDTAG=\""v1.3.0_BETA"\" -DBRAND=1 -DBETABUILD `mysql_config --cflags` -o licman licman.cpp dwarflib.o licgen.o globals.o -lbsd -lpthread -lcurl -lssl -lcrypto -larchive -ljson-c `mysql_config --libs` g++ -g -std=c++11 -pthread -Wall -Wno-format-truncation -DBUILDTAG=\""v1.3.0_BETA"\" -DBRAND=1 -DBETABUILD `mysql_config --cflags` -c queue.cpp -o queue.o gcc -g -Wall -c -o dwarflenc.o dwarflenc.c g++ -g -std=c++11 -pthread -Wall -Wno-format-truncation -DBUILDTAG=\""v1.3.0_BETA"\" -DBRAND=1 -DBETABUILD -DTEST `mysql_config --cflags` -o "dwarfgd" dwarfg.cpp dwarflib.o globals.o licgen.o queue.o dwarflenc.o -lbsd -lpthread -lcurl -lssl -lcrypto -larchive -ljson-c `mysql_config --libs` gcc -g -Wall -shared -o libdwarflenc.so -fPIC dwarflenc.c make -C agents make[1]: Entering directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents' make -C agent_advantech/. make[2]: Entering directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents/agent_advantech' rm -f -rf "adwarfg" cp -r agent_tree "adwarfg" cp "../agent_linux/"dwarfg_agent.sh"" "adwarfg"/bin/"dwarfg_agent.sh" sed -i 's/^g_fn_bintarget="\(.*\)"/g_fn_bintarget="bin\/\1"/' "adwarfg"/bin/"dwarfg_agent.sh" ../../expand_brand.sh ""adwarfg"" Branding particulat target (adwarfg) file adwarfg/www/settings.cgi ... file adwarfg/www/set.cgi ... file adwarfg/www/index.cgi ... file adwarfg/www/systemlogs.cgi ... file adwarfg/www/loglevels.cgi ... file adwarfg/www/cgi_common.sh ... file adwarfg/lib/snmpd.so ... file adwarfg/lib/.gitignore ... file adwarfg/etc/name ... file adwarfg/etc/defaults ... file adwarfg/etc/version ... file adwarfg/etc/init ... file adwarfg/bin/.gitignore ... file adwarfg/bin/dwarfg_agent.sh ... tar czf "adwarfg".tgz "adwarfg" cp "adwarfg".tgz ""adwarfg"_advantech".tgz mkdir -p "adwarfg_upgrade"/bin "adwarfg_upgrade"/upg_tree cp "adwarfg"/bin/"dwarfg_agent.sh" "adwarfg_upgrade"/bin/ cp -r "adwarfg"/www "adwarfg"/etc "adwarfg_upgrade"/upg_tree/ ../../expand_brand.sh ""adwarfg_upgrade"" Branding particulat target (adwarfg_upgrade) file adwarfg_upgrade/upg_tree/www/systemlogs.cgi ... file adwarfg_upgrade/upg_tree/www/loglevels.cgi ... file adwarfg_upgrade/upg_tree/www/cgi_common.sh ... file adwarfg_upgrade/upg_tree/www/settings.cgi ... file adwarfg_upgrade/upg_tree/www/index.cgi ... file adwarfg_upgrade/upg_tree/www/set.cgi ... file adwarfg_upgrade/upg_tree/etc/name ... file adwarfg_upgrade/upg_tree/etc/defaults ... file adwarfg_upgrade/upg_tree/etc/init ... file adwarfg_upgrade/upg_tree/etc/version ... file adwarfg_upgrade/bin/dwarfg_agent.sh ... tar czf "adwarfg_upgrade".tgz "adwarfg_upgrade" mkdir -p ../out/agent_advantech/ cp ""adwarfg"_advantech".tgz "adwarfg_upgrade".tgz ../out/agent_advantech/ make[2]: Leaving directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents/agent_advantech' make -C agent_linux/. make[2]: Entering directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents/agent_linux' mkdir -p "adwarfg_linux" cp "dwarfg_agent.sh" "adwarfg_linux"/"dwarfg_agent.sh" cp README "adwarfg_linux"/ ../../expand_brand.sh ""adwarfg_linux"" Branding particulat target (adwarfg_linux) file adwarfg_linux/dwarfg_agent.sh ... file adwarfg_linux/README ... tar czf "adwarfg_linux".tgz "adwarfg_linux" mkdir -p "adwarfg_upgrade" cp "adwarfg_linux"/"dwarfg_agent.sh" "adwarfg_upgrade"/"dwarfg_agent.sh" ../../expand_brand.sh ""adwarfg_upgrade"" Branding particulat target (adwarfg_upgrade) file adwarfg_upgrade/dwarfg_agent.sh ... tar czf "adwarfg_upgrade".tgz "adwarfg_upgrade" mkdir -p ../out/agent_linux/ cp "adwarfg_linux".tgz "adwarfg_upgrade".tgz ../out/agent_linux/ make[2]: Leaving directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents/agent_linux' make -C agent_openwrt/. make[2]: Entering directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents/agent_openwrt' mkdir -p adwarfg_owrt head -1 "../agent_linux/"dwarfg_agent.sh"" | sed "s/bash/sh/" > adwarfg_owrt/"dwarfg_agent.sh" tail +2 "../agent_linux/"dwarfg_agent.sh"" >> adwarfg_owrt/"dwarfg_agent.sh" sed -i "s/^g_forced_security=[^#]*\(.*\)/g_forced_security=0 \1 ## OpenWRT defaults to no cert check as libcurl\/ssh fails to check certificate properly on OpenWRT/" adwarfg_owrt/"dwarfg_agent.sh" ../../expand_brand.sh "adwarfg_owrt" Branding particulat target (adwarfg_owrt) file adwarfg_owrt/dwarfg_agent.sh ... chmod a+x adwarfg_owrt/"dwarfg_agent.sh" cp README adwarfg_owrt/ tar czf adwarfg_owrt.tgz adwarfg_owrt mkdir -p "adwarfg_upgrade" cp adwarfg_owrt/"dwarfg_agent.sh" "adwarfg_upgrade"/"dwarfg_agent.sh" ../../expand_brand.sh ""adwarfg_upgrade"" Branding particulat target (adwarfg_upgrade) file adwarfg_upgrade/dwarfg_agent.sh ... chmod a+x "adwarfg_upgrade"/"dwarfg_agent.sh" tar czf "adwarfg_upgrade".tgz "adwarfg_upgrade" rm -f -r package_tree_target cp -r package_tree package_tree_target mkdir -p package_tree_target/data/opt/adwarfg ../../expand_brand.sh "package_tree_target" Branding particulat target (package_tree_target) file package_tree_target/debian-binary ... file package_tree_target/control/postrm ... file package_tree_target/control/control ... cp adwarfg_owrt/"dwarfg_agent.sh" package_tree_target/control/postinst chmod +x package_tree_target/control/postinst cd package_tree_target/control && tar --numeric-owner --group=0 --owner=0 -czf ../control.tar.gz ./* cd package_tree_target/data && tar --numeric-owner --group=0 --owner=0 -czf ../data.tar.gz ./* cd package_tree_target && tar --numeric-owner --group=0 --owner=0 -czf ../"adwarfg_owrt.ipk" ./control.tar.gz ./data.tar.gz ./debian-binary mkdir -p ../out/agent_owrt/ cp adwarfg_owrt.tgz "adwarfg_upgrade".tgz "adwarfg_owrt.ipk" ../out/agent_owrt/ cp "adwarfg_owrt.ipk" ../out/agent_owrt make[2]: Leaving directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents/agent_openwrt' make -C agent_teltonika/. make[2]: Entering directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents/agent_teltonika' mkdir -p adwarfg_teltonika head -1 "../agent_linux/"dwarfg_agent.sh"" | sed "s/bash/sh/" > adwarfg_teltonika/"dwarfg_agent.sh" tail +2 "../agent_linux/"dwarfg_agent.sh"" >> adwarfg_teltonika/"dwarfg_agent.sh" sed -i "s/^g_forced_security=[^#]*\(.*\)/g_forced_security=0 \1 ## Teltonika defaults to no cert check as libcurl\/ssh fails to check certificate properly on Teltonika/" adwarfg_teltonika/"dwarfg_agent.sh" ../../expand_brand.sh "adwarfg_teltonika" Branding particulat target (adwarfg_teltonika) file adwarfg_teltonika/dwarfg_agent.sh ... chmod a+x adwarfg_teltonika/"dwarfg_agent.sh" cp README adwarfg_teltonika/ tar czf adwarfg_teltonika.tgz adwarfg_teltonika mkdir -p "adwarfg_upgrade" cp adwarfg_teltonika/"dwarfg_agent.sh" "adwarfg_upgrade"/"dwarfg_agent.sh" ../../expand_brand.sh ""adwarfg_upgrade"" Branding particulat target (adwarfg_upgrade) file adwarfg_upgrade/dwarfg_agent.sh ... chmod a+x "adwarfg_upgrade"/"dwarfg_agent.sh" tar czf "adwarfg_upgrade".tgz "adwarfg_upgrade" rm -f -r package_tree_target cp -r package_tree package_tree_target mkdir -p package_tree_target/data/opt/adwarfg ../../expand_brand.sh "package_tree_target" Branding particulat target (package_tree_target) file package_tree_target/control/control ... file package_tree_target/control/postrm ... file package_tree_target/debian-binary ... cp adwarfg_teltonika/"dwarfg_agent.sh" package_tree_target/control/postinst chmod +x package_tree_target/control/postinst cd package_tree_target/control && tar --numeric-owner --group=0 --owner=0 -czf ../control.tar.gz ./* cd package_tree_target/data && tar --numeric-owner --group=0 --owner=0 -czf ../data.tar.gz ./* cd package_tree_target && tar --numeric-owner --group=0 --owner=0 -czf ../"adwarfg_teltonika.ipk" ./control.tar.gz ./data.tar.gz ./debian-binary mkdir -p ../out/agent_teltonika/ cp adwarfg_teltonika.tgz "adwarfg_upgrade".tgz "adwarfg_teltonika.ipk" ../out/agent_teltonika/ cp "adwarfg_teltonika.ipk" ../out/agent_teltonika/ make[2]: Leaving directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents/agent_teltonika' make[1]: Leaving directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/agents' make -C unittests make[1]: Entering directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/unittests' ================================================ Starting unittests ================================================ make -C .. dwarflib.o make[2]: Entering directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas' Lines in buildtag.txt: "6" make[2]: 'dwarflib.o' is up to date. make[2]: Leaving directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas' make -C .. globals.o make[2]: Entering directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas' Lines in buildtag.txt: "6" make[2]: 'globals.o' is up to date. make[2]: Leaving directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas' make -C .. libdwarflenc.so make[2]: Entering directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas' Lines in buildtag.txt: "6" gcc -g -Wall -c -o dwarflenc.o dwarflenc.c gcc -g -Wall -shared -o libdwarflenc.so -fPIC dwarflenc.c make[2]: Leaving directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas' g++ -g -o parse_keyval_test ../dwarflib.o ../globals.o `mysql_config --cflags` parse_keyval_test.cpp -O0 -g -std=c++11 -pthread -Wall -Wno-format-truncation -fstack-usage -DBRAND=1 -lbsd -lcurl -lssl -lcrypto -ljson-c `mysql_config --libs` ----- Keyval parsing test ----- ./parse_keyval_test 0. -- OK -- Input: 'KEY=10' 1. -- OK -- Input: 'K2_a=20' 2. -- OK -- Input: ' line!' 3. -- OK -- Input: '%'=10' 4. -- OK -- Input: 'K(EY2=20' 5. -- OK -- Input: 'EYC$ry' 6. -- OK -- Input: '=50' 7. -- OK -- Input: 'KEY="str"' 8. -- OK -- Input: 'KEY='str'' 9. -- OK -- Input: 'KEY='str"' 10. -- OK -- Input: 'KEY='2s"r"' 11. -- OK -- Input: 'KEY="2"' 12. -- OK -- Input: 'KEY=""' 13. -- OK -- Input: 'KEY=' 14. -- OK -- Input: 'KEY=20.5' 15. -- OK -- Input: 'KEY=' 16. -- OK -- Input: 'KEY='m l'' 17. -- OK -- Input: 'KEY="m l' 18. -- OK -- Input: 'KEY=20x 7' 19. -- OK -- Input: 'KEY=x207' 20. -- OK -- Input: 'KEY=""' 21. -- OK -- Input: 'KEY=' 22. -- OK -- Input: 'KEY='mstr' 23. -- OK -- Input: 'KEY='mstr' 24. -- OK -- Input: 'KEY='mstr'' 25. -- OK -- Input: 'KEY='mstr'' 26. -- OK -- Input: 'KEY=mstr' 27. -- OK -- Input: 'KEY=mstr' 28. -- OK -- Input: 'KEY=mstr' 29. -- OK -- Input: 'KEY=mstr' 30. -- OK -- Input: 'KEY=mstr' 31. -- OK -- Input: 'KEY' 32. -- OK -- Input: 'KEY' Failed tests: 0 Test result: success g++ -g -o parse_version_test ../dwarflib.o ../globals.o `mysql_config --cflags` parse_version_test.cpp -O0 -g -std=c++11 -pthread -Wall -Wno-format-truncation -fstack-usage -DBRAND=1 -lbsd -lcurl -lssl -lcrypto -ljson-c `mysql_config --libs` ----- Version number parsing test ----- ./parse_version_test Version parse: "1.2.3", back?: 0, exp.retval: 0 numbers: 1.2.3.0, verbeg: "1.2.3" ... OK, got retval:0 ver:1.2.3.0 str:1.2.3 Version parse: "1.2.3", back?: 1, exp.retval: 0 numbers: 1.2.3.0, verbeg: "1.2.3" ... OK, got retval:0 ver:1.2.3.0 str:1.2.3 Version parse: "nes1.2.3", back?: 0, exp.retval: -12 ... OK, got retval:-12 Version parse: "nes1.2.3", back?: 1, exp.retval: 0 numbers: 1.2.3.0, verbeg: "1.2.3" ... OK, got retval:0 ver:1.2.3.0 str:1.2.3 Version parse: "1..2.3", back?: 0, exp.retval: -2 ... OK, got retval:-2 Version parse: "1..2.3", back?: 1, exp.retval: 0 numbers: 2.3.0.0, verbeg: "2.3" ... OK, got retval:0 ver:2.3.0.0 str:2.3 Version parse: "1.2.3ab", back?: 0, exp.retval: -2 ... OK, got retval:-2 Version parse: "1.2.3ab", back?: 1, exp.retval: -2 ... OK, got retval:-2 Version parse: "RUT9XX_R_00.06.09.2", back?: 0, exp.retval: -12 ... OK, got retval:-12 Version parse: "RUT9XX_R_00.06.09.2", back?: 1, exp.retval: 0 numbers: 0.6.9.2, verbeg: "00.06.09.2" ... OK, got retval:0 ver:0.6.9.2 str:00.06.09.2 g++ -g -o sql_prepstuffer_test ../dwarflib.o ../globals.o `mysql_config --cflags` sql_prepstuffer_test.cpp -O0 -g -std=c++11 -pthread -Wall -Wno-format-truncation -fstack-usage -DBRAND=1 -lbsd -lcurl -lssl -lcrypto -ljson-c `mysql_config --libs` gcc -Wall -g -o dwarflenc_test ../dwarflenc.o -lbsd -lpthread dwarflenc_test.c ----- Dwarflenc C test ----- ./dwarflenc_test "mykey" "verylongtext" Byte-oriented input: 118,101,114,121,108,111,110,103,116,101,120,116, Byte-oriented result after encode: 15,8,11,28,21,2,23,12,13,8,1,31,version: 1 salt: 9248344 pepper: 11922136 chilli: 14137734 Byte-oriented result after decode: 118,101,114,121,108,111,110,103,116,101,120,116, String result after decrypion: verylongtext ----- Dwarflenc PHP CLI test ----- php test_ffi_cli.php string(4) "2=(*" int(8452074) int(16037592) int(1312397) int(1) ================================================ Unittests finished ================================================ make[1]: Leaving directory '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/unittests' rm -f -fr export mkdir -p export/"dwarfg_install"/ cp -dpR appdir export/"dwarfg_install"/ cp dwarfg_license.lic export/"dwarfg_install"/appdir/ ./prep_upgscripts.sh export/"dwarfg_install"/appdir Including following upgrade scripts in package (lines are numbered): 1 db_migrate_120_to_130.sql 2 upgrade_from_1.2.0.sh rm -f -fr export/"dwarfg_install"/appdir/__pycache__ cp "dwarfgd" licman export/"dwarfg_install"/appdir/ cp install.sh upgrade.sh export/"dwarfg_install"/ cp -L doc/eula_content.html export/"dwarfg_install"/appdir/eula_content.html cp buildtag.txt export/"dwarfg_install"/appdir/ mkdir export/"dwarfg_install"/appdir/agents cp -r agents/out/* export/"dwarfg_install"/appdir/agents/ mkdir export/"dwarfg_install"/appdir/agents/aad ln -s ../../push_agent.py export/"dwarfg_install"/appdir/agents/aad/push_agent.py rsync -rlD --exclude '.git/' --exclude '.gitignore' ../mamasweb/ export/"dwarfg_install"/appdir/web/gui/ rsync -rlD --exclude '.git/' --exclude '.gitignore' ../mamasbig/web/vendor export/"dwarfg_install"/appdir/web/gui/ rsync -rlD --exclude '.git/' --exclude '.gitignore' ../mamasnotify/ export/"dwarfg_install"/appdir/notifier/ rsync -rlD --exclude '.git/' --exclude '.gitignore' ../mamasbig/notifier/vendor export/"dwarfg_install"/appdir/notifier/ rsync -rlD --exclude '.git/' --exclude '.gitignore' ../mamasbig/sshwifty/ export/"dwarfg_install"/appdir/sshwifty_distrib ln -s sshwifty_distrib/sshwifty export/"dwarfg_install"/appdir/sshwifty cp dwarflenc.h libdwarflenc.so export/"dwarfg_install"/appdir/web/gui/libs/ rm -f export/"dwarfg_install"/appdir/web/gui/.gitignore rm -f export/"dwarfg_install"/appdir/dwarflib_cfg.txt ln -s dwarflib_cfg_dbg.txt export/"dwarfg_install"/appdir/dwarflib_cfg.txt cp test/test_ffi_web.php export/"dwarfg_install"/appdir/web/gui/public/ sed -i 's/^SCDKEY=""/SCDKEY="f00112f0012182f001eef001188f0018"/' export/"dwarfg_install"/appdir/base_defs rm -f export/"dwarfg_install"/appdir/dwarfg_license.lic cp dwarfg_beta_license.lic export/"dwarfg_install"/appdir/dwarfg_license.lic ./expand_brand.sh Branding general product tree... Branding file ./appdir/product_apache_initial_nossl.conf ... Branding file ./appdir/db_init_verdata.sql ... Branding file ./appdir/product_apache_initial.conf ... Branding file ./appdir/product_logrotate.conf ... Branding file ./appdir/tunnel_ssh_template.conf ... Branding file ./appdir/tunnel_ssh_template_nossl.conf ... Branding file ./appdir/tunnel_web_template.conf ... Branding file ./appdir/tunnel_web_template_nossl.conf ... Branding file ./appdir/proxy_ssh_template.conf ... Branding file ./appdir/proxy_ssh_template_nossl.conf ... Branding file ./appdir/sshwifty_template.conf.json ... Branding file ./appdir/db_init_basedata.sql ... Branding file ./appdir/product.ini ... Branding file ./appdir/product_ctl.sh ... Branding file ./appdir/product.service ... Branding file ./appdir/product_snmp_gw.service ... Branding file ./appdir/dwarflib_cfg_dbg.txt ... Branding file ./appdir/dwarflib_cfg_log.txt ... Branding file ./appdir/dwarflib_cfg_prod.txt ... Branding file ./appdir/push_agent.py ... Branding file ./appdir/send_sms.py ... Branding file ./appdir/base_defs ... Branding file ./appdir/web/gui/.env.dist ... Branding file ./appdir/notifier/.env.dist ... Branding file ./appdir/eula_content.html ... Branding file ./appdir/cmdline/dt_rmm_cmd ... Branding file ./appdir/db_migrate_120_to_130.sql ... Branding file ./appdir/web/gui/templates/legal/eula.html.twig ... Branding file ./appdir/web/gui/templates/tool/trafficCounter/index.html.twig ... Branding directory ./appdir/web/gui/templates/help/ ... file ./appdir/web/gui/templates/help/compendium.html.twig ... file ./appdir/web/gui/templates/help/alerts.html.twig ... file ./appdir/web/gui/templates/help/swPackages.html.twig ... file ./appdir/web/gui/templates/help/deviceConfig.html.twig ... file ./appdir/web/gui/templates/help/tunnels.html.twig ... file ./appdir/web/gui/templates/help/snmpGateway.html.twig ... file ./appdir/web/gui/templates/help/troubleshooting.html.twig ... file ./appdir/web/gui/templates/help/sms-sender.html.twig ... file ./appdir/web/gui/templates/help/firmwares.html.twig ... file ./appdir/web/gui/templates/help/agentProfiles.html.twig ... file ./appdir/web/gui/templates/help/welcome.html.twig ... file ./appdir/web/gui/templates/help/dashboard.html.twig ... file ./appdir/web/gui/templates/help/devices.html.twig ... file ./appdir/web/gui/templates/help/customScripts.html.twig ... file ./appdir/web/gui/templates/help/monitoringGroups.html.twig ... file ./appdir/web/gui/templates/help/notifications.html.twig ... file ./appdir/web/gui/templates/help/auth-management.html.twig ... file ./appdir/web/gui/templates/help/labels.html.twig ... file ./appdir/web/gui/templates/help/sim-cards.html.twig ... file ./appdir/web/gui/templates/help/traffic-counter.html.twig ... file ./appdir/web/gui/templates/help/changesTracker.html.twig ... file ./appdir/web/gui/templates/help/overview.html.twig ... file ./appdir/web/gui/templates/help/agents.html.twig ... Replacing graphics resource appdir/web/gui/public/assets/images/logo.2d038a36.svg by brand graphics resource /home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/../mamasbig/web/brand_resources/dwarfg/manifest_match/logo.svg... Replacing graphics resource appdir/web/gui/public/assets/images/bg.2331cd0c.jpg by brand graphics resource /home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/../mamasbig/web/brand_resources/dwarfg/manifest_match/bg.jpg... Replacing simple tree resources... '/home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta/mamas/../mamasbig/web/brand_resources/dwarfg/tree/./appdir/web/gui/templates/help/welcome.html.twig' -> '././appdir/web/gui/templates/help/welcome.html.twig' ./prep_cmdline.sh export/"dwarfg_install"/appdir/cmdline rm -f -r export/"dwarfg_install"/appdir/web/gui/assets tar -czf "dwarfg_install"_1.3.0.tgz -C export "dwarfg_install" mv "dwarfg_install"_1.3.0.tgz "dwarfg_install"_BETA_1.3.0.tgz ARTIFACT=dwarfg_install_BETA_1.3.0.tgz Compilation successful (dir /home/builder/mamas_build/mamas_2025_10_24__20_34_25_beta) flavor betapackage Non-production package flavor, not attempting release check. Proceeding with deployment of beta ... Testing for existing deployment "/opt/dwarfg_beta.mdevdepl.dwarfgate.net" ... Running sudo "/opt/cache_dwarfg/builder_deploy_asroot.sh" "/home/builder/mamas_build/deploy_2025_10_24__20_34_25_1476531_beta/dwarfg_install" --domain "beta.mdevdepl.dwarfgate.net" --nossl --servsshport 2325 --license /home/builder/licenses/beta_20.lic Reading basedefs:"base_defs" from directory:/home/builder/mamas_build/deploy_2025_10_24__20_34_25_1476531_beta/dwarfg_install/appdir ... Found Dwarfguard global site defs (/opt/cache_dwarfg/home/.dwarfg_site_config), sourcing... Reading basefuncs:"app_funcs.sh" from directory:/home/builder/mamas_build/deploy_2025_10_24__20_34_25_1476531_beta/dwarfg_install/appdir ... Dwarfguard application deploy script. Updating DOMAIN in /home/builder/mamas_build/deploy_2025_10_24__20_34_25_1476531_beta/dwarfg_install/appdir/base_defs ... Updating SERV_TUNSSH_PORT in /home/builder/mamas_build/deploy_2025_10_24__20_34_25_1476531_beta/dwarfg_install/appdir/base_defs ... Reading basedefs:"base_defs" from directory:/home/builder/mamas_build/deploy_2025_10_24__20_34_25_1476531_beta/dwarfg_install/appdir ... Found Dwarfguard global site defs (/opt/cache_dwarfg/home/.dwarfg_site_config), sourcing... Reading basefuncs:"app_funcs.sh" from directory:/home/builder/mamas_build/deploy_2025_10_24__20_34_25_1476531_beta/dwarfg_install/appdir ... DEPS is 1_dwarfg_prod.mdevdepl.dwarfgate.net 2_dwarfg_dev.mdevdepl.dwarfgate.net 3_dwarfg_patch.mdevdepl.dwarfgate.net 4_dwarfg_bazil.mdevdepl.dwarfgate.net 1_dwarfg_prod.mdevdepl.dwarfgate.net Deployment 1_ found in DEPS, continuing search... 2_dwarfg_dev.mdevdepl.dwarfgate.net Deployment 2_ found in DEPS, continuing search... 3_dwarfg_patch.mdevdepl.dwarfgate.net Deployment 3_ found in DEPS, continuing search... 4_dwarfg_bazil.mdevdepl.dwarfgate.net Deployment 4_ found in DEPS, continuing search... Deployment 5_ not found in DEPS, selecting... Selected deployment number: 5 Daemon port calculated to 8488 Dwarfguard site configuration (/opt/cache_dwarfg/home/.dwarfg_site_config) found, sourcing it... Checking + installing prerequisities (pwd: /home/builder/mamas_build/deploy_2025_10_24__20_34_25_1476531_beta/dwarfg_install/appdir ) ... Failed to get unit file state for unattended-upgrades.service: No such file or directory Get:1 http://security.debian.org bookworm-security InRelease [48.0 kB] Hit:2 http://deb.debian.org/debian bookworm InRelease Hit:3 http://deb.debian.org/debian bookworm-updates InRelease Get:4 https://apt.grafana.com stable InRelease [7661 B] Err:4 https://apt.grafana.com stable InRelease The following signatures were invalid: EXPKEYSIG 963FA27710458545 Grafana Labs Fetched 48.0 kB in 5s (9732 B/s) Reading package lists... W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://apt.grafana.com stable InRelease: The following signatures were invalid: EXPKEYSIG 963FA27710458545 Grafana Labs W: Failed to fetch https://apt.grafana.com/dists/stable/InRelease The following signatures were invalid: EXPKEYSIG 963FA27710458545 Grafana Labs W: Some index files failed to download. They have been ignored, or old ones used instead. Reading package lists... Building dependency tree... Reading state information... binutils is already the newest version (2.40-2). apache2 is already the newest version (2.4.65-1~deb12u1). mariadb-server is already the newest version (1:10.11.14-0+deb12u2). slay is already the newest version (3.0.2). python3 is already the newest version (3.11.2-1+b1). python3-mysqldb is already the newest version (1.4.6-2+b1). curl is already the newest version (7.88.1-10+deb12u14). unzip is already the newest version (6.0-28). sudo is already the newest version (1.9.13p3-1+deb12u2). libapache2-mod-php is already the newest version (2:8.2+93). php8.2 is already the newest version (8.2.29-1~deb12u1). php8.2-common is already the newest version (8.2.29-1~deb12u1). php8.2-mysql is already the newest version (8.2.29-1~deb12u1). php8.2-mbstring is already the newest version (8.2.29-1~deb12u1). php8.2-xml is already the newest version (8.2.29-1~deb12u1). php8.2-intl is already the newest version (8.2.29-1~deb12u1). php8.2-gd is already the newest version (8.2.29-1~deb12u1). php8.2-imagick is already the newest version (3.7.0-4). php8.2-curl is already the newest version (8.2.29-1~deb12u1). php8.2-zip is already the newest version (8.2.29-1~deb12u1). php8.2-bcmath is already the newest version (8.2.29-1~deb12u1). mariadb-client is already the newest version (1:10.11.14-0+deb12u2). rsync is already the newest version (3.2.7-1+deb12u2). libjson-c5 is already the newest version (0.16-2). libbsd0 is already the newest version (0.11.7-2). libarchive13 is already the newest version (3.6.2-1+deb12u3). sshpass is already the newest version (1.09-1+b1). libffi8 is already the newest version (3.4.4-1). jq is already the newest version (1.6-2.1+deb12u1). pipx is already the newest version (1.1.0-1). dropbear-bin is already the newest version (2022.83-1+deb12u3). influxdb is already the newest version (1.6.7~rc0-1+b13). influxdb-client is already the newest version (1.6.7~rc0-1+b13). The following packages were automatically installed and are no longer required: libdaxctl1 libndctl6 libpmem1 Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 146 not upgraded. Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable apache2 Checking existing installation...(/opt/dwarfg_beta.mdevdepl.dwarfgate.net, /srv/dwarfg_beta.mdevdepl.dwarfgate.net) Resolving users... dwarfg:x:113: Copying application data... Updating INSTALL_PATH, INSTALL_DIR and PYTON_VENV in /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg_apache_initial.conf: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg_apache_initial_nossl.conf: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg_logrotate.conf: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating proxy_ssh_template.conf: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating proxy_ssh_template_nossl.conf: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating tunnel_ssh_template.conf: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating tunnel_ssh_template_nossl.conf: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating tunnel_web_template.conf: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating tunnel_web_template_nossl.conf: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating buildtag.txt: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarflib_cfg.txt: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarflib_cfg_dbg.txt: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarflib_cfg_log.txt: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarflib_cfg_prod.txt: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating grafana_table_accesslist.txt: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating influx_db.txt: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating log_cgi.txt: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg.service: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg_snmp_gw.service: INSTALL_PATH to /opt/dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg_apache_initial.conf: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg_apache_initial_nossl.conf: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg_logrotate.conf: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating proxy_ssh_template.conf: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating proxy_ssh_template_nossl.conf: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating tunnel_ssh_template.conf: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating tunnel_ssh_template_nossl.conf: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating tunnel_web_template.conf: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating tunnel_web_template_nossl.conf: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating buildtag.txt: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarflib_cfg.txt: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarflib_cfg_dbg.txt: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarflib_cfg_log.txt: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarflib_cfg_prod.txt: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating grafana_table_accesslist.txt: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating influx_db.txt: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating log_cgi.txt: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg.service: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg_snmp_gw.service: INSTALL_DIR to dwarfg_beta.mdevdepl.dwarfgate.net... Updating dwarfg_apache_initial.conf: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating dwarfg_apache_initial_nossl.conf: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating dwarfg_logrotate.conf: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating proxy_ssh_template.conf: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating proxy_ssh_template_nossl.conf: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating tunnel_ssh_template.conf: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating tunnel_ssh_template_nossl.conf: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating tunnel_web_template.conf: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating tunnel_web_template_nossl.conf: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating buildtag.txt: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating dwarflib_cfg.txt: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating dwarflib_cfg_dbg.txt: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating dwarflib_cfg_log.txt: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating dwarflib_cfg_prod.txt: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating grafana_table_accesslist.txt: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating influx_db.txt: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating log_cgi.txt: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating dwarfg.service: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating dwarfg_snmp_gw.service: PYTHON_VENV to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... Updating PORT_OFFSET in /opt/dwarfg_beta.mdevdepl.dwarfgate.net/base_defs ... Updating DWARFG_PORT in /opt/dwarfg_beta.mdevdepl.dwarfgate.net/base_defs ... Preparing runtime data directories... Running post-install app data init script... Updating USE_SSL in /opt/dwarfg_beta.mdevdepl.dwarfgate.net/base_defs ... Preparing python virtual environment at /opt/dwarfg_beta.mdevdepl.dwarfgate.net/python_venv... success Reading basedefs:"base_defs" from directory:/opt/dwarfg_beta.mdevdepl.dwarfgate.net ... Found Dwarfguard global site defs (/opt/cache_dwarfg/home/.dwarfg_site_config), sourcing... Reading basefuncs:"app_funcs.sh" from directory:/opt/dwarfg_beta.mdevdepl.dwarfgate.net ... Updating SERVID in /opt/dwarfg_beta.mdevdepl.dwarfgate.net/base_defs ... Users: 1, resetting dwarfg user password to IyumSwS6KgXE Populating Dwarfguard database... Storing bindir/srvdir in DB... Reading basedefs:"base_defs" from directory:/opt/dwarfg_beta.mdevdepl.dwarfgate.net ... Found Dwarfguard global site defs (/opt/cache_dwarfg/home/.dwarfg_site_config), sourcing... Reading basefuncs:"app_funcs.sh" from directory:/opt/dwarfg_beta.mdevdepl.dwarfgate.net ... EXTERNURL/1 /beta.mdevdepl.dwarfgate.net Updating DEF_SERVER to beta.mdevdepl.dwarfgate.net ... Updating EXTERNURL in /opt/dwarfg_beta.mdevdepl.dwarfgate.net/base_defs ... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_advantech/adwarfg_advantech.tgz: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/./adwarfg/bin/dwarfg_agent.sh... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_advantech/adwarfg_upgrade.tgz: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/./adwarfg_upgrade/bin/dwarfg_agent.sh... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_linux/adwarfg_linux.tgz: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/./adwarfg_linux/dwarfg_agent.sh... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_linux/adwarfg_upgrade.tgz: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/./adwarfg_upgrade/dwarfg_agent.sh... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_owrt/adwarfg_owrt.tgz: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/./adwarfg_owrt/dwarfg_agent.sh... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_owrt/adwarfg_upgrade.tgz: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/./adwarfg_upgrade/dwarfg_agent.sh... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_teltonika/adwarfg_teltonika.tgz: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/./adwarfg_teltonika/dwarfg_agent.sh... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_teltonika/adwarfg_upgrade.tgz: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/./adwarfg_upgrade/dwarfg_agent.sh... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_owrt/adwarfg_owrt.ipk: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/control/postinst... Updating package /opt/dwarfg_beta.mdevdepl.dwarfgate.net/agents/agent_teltonika/adwarfg_teltonika.ipk: updating file /opt/dwarfg_beta.mdevdepl.dwarfgate.net/tmp/control/postinst... Server IP address was updated in agent archive to beta.mdevdepl.dwarfgate.net. Considering dependency setenvif for ssl: Module setenvif already enabled Considering dependency mime for ssl: Module mime already enabled Considering dependency socache_shmcb for ssl: Module socache_shmcb already enabled Module ssl already enabled Module rewrite already enabled Module proxy already enabled Considering dependency proxy for proxy_http: Module proxy already enabled Module proxy_http already enabled Considering dependency proxy for proxy_connect: Module proxy already enabled Module proxy_connect already enabled Generating new Dwarfguard apache config (using beta.mdevdepl.dwarfgate.net/8488 from /opt/dwarfg_beta.mdevdepl.dwarfgate.net/dwarfg_apache_initial_nossl.conf to /opt/dwarfg_beta.mdevdepl.dwarfgate.net/apache_dwarfg_beta.mdevdepl.dwarfgate.net.conf) Enabling site dwarfg_beta.mdevdepl.dwarfgate.net. Resolving FFI state in /etc/php/8.2/apache2/php.ini ... extension already present, ... FFI enabled already Replaced PHP configuration value max_input_vars to value 20000 in /etc/php/8.2/apache2/php.ini ... Replaced PHP configuration value upload_max_filesize to value 40M in /etc/php/8.2/apache2/php.ini ... Replaced PHP configuration value post_max_size to value 41M in /etc/php/8.2/apache2/php.ini ... Updating SYSCTLPATH in /home/builder/mamas_build/deploy_2025_10_24__20_34_25_1476531_beta/dwarfg_install/appdir/base_defs ... Created User: Email: admin@localhost Password: defaultPWDplsCHANGEme Role: ROLE_SUPER_ADMIN Firstname: Lastname: Active: true Created User: Email: operator@localhost Password: defaultOPERATORpwd Role: ROLE_ADMIN Firstname: Lastname: Active: false Skipping dwarfg cmdline update because version is not higher (new: 1.7 X old: 1.7) Creating InfluxDB database dwarfg_beta_mdevdepl_dwarfgate_net ... Enabling and starting Dwarfguard core service... (dwarfg_beta.mdevdepl.dwarfgate.net.service) Created symlink /etc/systemd/system/multi-user.target.wants/dwarfg_beta.mdevdepl.dwarfgate.net.service -> /etc/systemd/system/dwarfg_beta.mdevdepl.dwarfgate.net.service. * dwarfg_beta.mdevdepl.dwarfgate.net.service - Dwarfguard core service Loaded: loaded (/etc/systemd/system/dwarfg_beta.mdevdepl.dwarfgate.net.service; enabled; preset: enabled) Active: active (running) since Fri 2025-10-24 20:36:39 UTC; 4s ago Main PID: 1479106 (dwarfgd) Tasks: 9 (limit: 28730) Memory: 39.0M CPU: 177ms CGroup: /system.slice/dwarfg_beta.mdevdepl.dwarfgate.net.service `-1479106 /opt/dwarfg_beta.mdevdepl.dwarfgate.net/dwarfgd Done - Dwarfguard is deployed.