TODOΒΆ
tasks/01_admin.ymlrealigns the declared administrator password on every deploy, soINITIAL_ADMIN_PWis only still needed for the very first installation. The backend image hands it tokix.Console.pl Admin::User::SetPassword adminas a command argument (/usr/local/bin/docker-entrypoint.shline 194), so the value is part of the process argument list inside the backend container while that installation runs. Cause: upstream entrypoint, the console commandAdmin::User::SetPasswordtakes the password as an argument only. Options: find out whatinstall_kix()stores whenINITIAL_ADMIN_PWis unset and drop the variable fromtemplates/env.j2if the realign covers it; or report it upstream.Behind the front proxy every object icon the app loads by URL is a broken image, among them the header logo as soon as the object icon
agent-portal-logoexists. The frontend serves such an icon at/objecticons/<id>/image%2Fpng(route/objecticons/:iconId/:contentType), and the request reaches it with the encoded slash decoded, so the route does not match and the application document answers. Measured from inside the stack without a session:http://127.0.0.1:8083/objecticons/1/image%2Fpng(the roleβs own proxy) answers 200,http://127.0.0.1:8083/objecticons/1/image/pnganswers 302 andhttps://kix.infinito.test/objecticons/1/image%2Fpnganswers 302; signed in, the header logo URL answered 200 withtext/htmland 86854 bytes. Cause: the front proxy vhost normalises the request path, shared code outside this role. Until that is fixed the role stylesheet carries the header logo from the CDN (#kix-header #logoinfiles/style.css). Options: hand the request URI to this app unchanged in the front proxy and then drop that stylesheet rule; or keep the rule.On a fresh instance the object icons
agent-portal-logoandagent-portal-icondo not exist: before the design import the sign-in page and the header served/static/img/kix_default.pngas logo and favicon, the fallback of the frontend. The backend console offersAdmin::ObjectIcon::ImportandAdmin::ObjectIcon::SyncAllToFSonly, sotasks/02_design.ymlcan write an icon but not delete one. Withdesignswitched off again the role therefore imports the images the frontend ships as its seed (/opt/kix/static/img/kix_start.png,kix_start_icon.png) over the icons it marked, instead of returning to the state without icons. Options: delete the two icons through the backendβs Perl API (Kernel::System::ObjectIcon) in that case; or keep the seed images.