mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
Proxmox VE Post Install no-nag-script on 8.4.5 does not disable subscription nag #1306
Closed
opened 2026-02-05 00:14:26 +03:00 by OVERLORD
·
49 comments
No Branch/Tag Specified
main
github-action-update-changelog
pr-update-app-files
docker_deb13
feat/cloudinit-sshkeys
feat/sqlserver2025
automated/update-github-versions
add-script-opencloud-1770212555
add-script-openclaw-1770212634
github-action-archive-changelog
update_apps_tool
add-script-wishlist-1770193085
MickLesk-patch-2
add-script-writefreely-1770188758
add-script-wealthfolio-1770143943
fix/vaultwarden-update-script
remove_memos
disable_npm
feature/codeberg-functions-forgejo-readeck
add-script-rustypaste-1770019426
add-script-kitchenowl-1770017260
fix/2fauth-php-version
tools_func_addcodeberg
CrazyWolf13-patch-2
add-script-shelfmark-1769790178
CrazyWolf13-patch-1
add-script-ampache-1769790139
add-script-languagetool-1769790155
remove_php_deps
ref_koilection
fix/php-module-improvements
tremor021-patch-1
fix/open-archiver-meilisearch-migration
cloudflare_dns
MickLesk-patch-1
michelroegl-brunner-patch-2
fix/version-display
fix/debian13-root-ownership
feat/interactive_prompts
feature/smart-error-recovery
core_stable
update_docs
refactor/tools-func-stability
certbot_npm
2026-02-03
2026-02-02
2026-02-01
2026-01-31
2026-01-30
2026-01-29
2026-01-28
2026-01-27
2026-01-26
2026-01-25
2026-01-24
2026-01-23
2026-01-22
2026-01-21
2026-01-20
2026-01-19
2026-01-18
2026-01-17
2026-01-16
2026-01-15
2026-01-14
2026-01-13
2026-01-12
2026-01-11
2026-01-10
2026-01-09
2026-01-08
2026-01-07
2026-01-06
2026-01-05
2026-01-04
2026-01-03
2026-01-02
2026-01-01
2025-12-31
2025-12-30
2025-12-29
2025-12-28
2025-12-27
2025-12-26
2025-12-25
2025-12-24
2025-12-23
2025-12-22
2025-12-21
2025-12-20
2025-12-19
2025-12-18
2025-12-17
2025-12-16
2025-12-15
2025-12-14
2025-12-13
2025-12-12
2025-12-11
2025-12-10
2025-12-09
2025-12-08
2025-12-07
2025-12-06
2025-12-05
2025-12-04
2025-12-03
2025-12-02
2025-12-01
2025-11-30
2025-11-29
2025-11-28
2025-11-27
2025-11-26
2025-11-25
2025-11-24
2025-11-23
2025-11-22
2025-11-21
2025-11-20
2025-11-19
2025-11-18
2025-11-17
2025-11-16
2025-11-15
2025-11-14
2025-11-13
2025-11-12
2025-11-11
2025-11-10
2025-11-09
2025-11-08
2025-11-07
2025-11-06
2025-11-05
2025-11-04
2025-11-03
2025-11-02
2025-11-01
2025-10-31
2025-10-30
2025-10-29
2025-10-28
2025-10-27
2025-10-26
2025-10-25
2025-10-24
2025-10-23
2025-10-22
2025-10-21
2025-10-20
2025-10-19
2025-10-18
2025-10-17
2025-10-16
2025-10-15
2025-10-14
2025-10-13
2025-10-12
2025-10-11
2025-10-10
2025-10-09
2025-10-08
2025-10-07
2025-10-06
2025-10-05
2025-10-04
2025-10-03
2025-10-02
2025-10-01
2025-09-30
2025-09-29
2025-09-28
2025-09-27
2025-09-26
2025-09-25
2025-09-24
2025-09-23
2025-09-22
2025-09-21
2025-09-20
2025-09-19
2025-09-18
2025-09-17
2025-09-16
2025-09-15
2025-09-14
2025-09-13
2025-09-12
2025-09-11
2025-09-10
2025-09-09
2025-09-08
2025-09-07
2025-09-06
2025-09-05
2025-09-04
2025-09-03
2025-09-02
2025-09-01
2025-08-31
2025-08-30
2025-08-29
2025-08-28
2025-08-27
2025-08-26
2025-08-25
2025-08-24
2025-08-23
2025-08-22
2025-08-21
2025-08-20
2025-08-19
2025-08-18
2025-08-17
2025-08-16
2025-08-15
2025-08-14
2025-08-13
2025-08-12
2025-08-11
2025-08-10
2025-08-09
2025-08-08
2025-08-07
2025-08-06
2025-08-05
2025-08-04
2025-08-03
2025-08-02
2025-08-01
2025-07-31
2025-07-30
2025-07-29
2025-07-28
2025-07-27
2025-07-26
2025-07-25
2025-07-24
2025-07-23
2025-07-22
2025-07-21
2025-07-20
2025-07-19
2025-07-18
2025-07-17
2025-07-16
2025-07-15
2025-07-14
2025-07-11
2025-07-10
2025-07-09
2025-07-08
2025-07-07
2025-07-06
2025-07-05
2025-07-04
2025-07-03
2025-07-02
2025-07-01
2025-06-30
2025-06-29
2025-06-28
2025-06-27
2025-06-26
2025-06-25
2025-06-24
2025-06-23
2025-06-22
2025-06-21
2025-06-20
2025-06-19
2025-06-18
2025-06-17
2025-06-16
2025-06-15
2025-06-14
2025-06-13
2025-06-12
2025-06-11
2025-06-10
2025-06-09
2025-06-08
2025-06-07
2025-06-06
2025-06-05
2025-06-04
2025-06-03
2025-06-02
2025-06-01
2025-05-31
2025-05-30
2025-05-29
2025-05-28
2025-05-27
2025-05-26
2025-05-25
2025-05-24
2025-05-23
2025-05-22
2025-05-21
2025-05-20
2025-05-19
2025-05-18
2025-05-17
2025-05-16
2025-05-15
2025-05-14
2025-05-13
2025-05-12
2025-05-11
2025-05-10
2025-05-09
2025-05-08
2025-05-07
2025-05-06
2025-05-05
2025-05-04
2025-05-03
2025-05-02
2025-05-01
2025-04-30
2025-04-29
2025-04-28
2025-04-27
2025-04-26
2025-04-25
2025-04-24
2025-04-23
2025-04-22
2025-04-20
2025-04-21
2025-04-19
2025-04-18
2025-04-17
2025-04-15
2025-04-16
2025-04-14
2025-04-13
2025-04-12
2025-04-11
2025-04-10
2025-04-09
2025-04-08
2025-04-07
2025-04-06
2025-04-05
2025-04-04
2025-04-03
2025-04-02
2025-04-01
2025-03-31
2025-03-30
2025-03-29
2025-03-28
2025-03-27
2025-03-26
2025-03-25
2025-03-24
2025-03-23
2025-03-22
2025-03-21
2025-03-20
2025-03-19
2025-03-18
2025-03-17
2025-03-16
2025-03-15
2025-03-14
2025-03-13
2025-03-12
2025-03-11
2025-03-10
2025-03-09
2025-03-08
2025-03-07
2025-03-06
2025-03-05
2025-03-04
2025-03-03
2025-03-02
2025-03-01
2025-02-28
2025-02-27
2025-02-26
2025-02-25
2025-02-24
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18
2025-02-17
2025-02-16
2025-02-15
2025-02-14
2025-02-13
2025-02-12
2025-02-11
2025-02-10
2025-02-09
2025-02-08
2025-02-07
2025-02-06
2025-02-05
2025-02-04
2025-02-03
2025-02-02
2025-02-01
2025-01-31
2025-01-30
2025-01-29
2025-01-28
2025-01-27
2025-01-26
2025-01-24
2025-01-23
2025-01-22
2025-01-21
2025-01-20
2025-01-19
2025-01-18
2025-01-17
2025-01-16
2025-01-15
2025-01-14
2025-01-13
2025-01-11
2025-01-10
2025-01-09
2025-01-08
2025-01-07
2025-01-06
2025-01-05
2025-01-04
2025-01-03
2025-01-02
2025-01-01
2024-12-31
2024-12-30
2024-12-29
2024-12-28
2024-12-27
2024-12-26
2024-12-25
2024-12-23
2024-12-21
2024-12-20
2024-12-19
2024-12-18
2024-12-17
2024-12-16
2024-12-13
2024-12-12
2024-12-09
2024-12-08
2024-12-07
2024-12-06
2024-12-05
2024-12-04
2024-12-03
2024-12-02
2024-11-30
2024-11-29
2024-11-28
2024-11-27
2024-11-26
2024-11-25
2024-11-24
2024-11-23
Labels
Clear labels
Implemented in VED waiting push to Main
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
question
refactor
rename script
security
update script
website
wontdo
🛑 Failure to comply with the guidelines
Mirrored from GitHub Pull Request
No Label
bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/ProxmoxVE#1306
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rickyboone on GitHub (Jul 19, 2025).
✅ Have you read and understood the above guidelines?
yes
📜 What is the name of the script you are using?
post-pve-install
📂 What was the exact command used to execute the script?
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/post-pve-install.sh)"
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Debian 12
📝 Provide a clear and concise description of the issue.
Testing PVE 8.4.5 in a home lab, and noticed that the subscription nag reappeared after rebooting and logging in again.
Deleting /etc/apt/apt.conf.d/no-nag-script and rerunning the post-pve-install helper script does not remove the subscription nag. Manually running the sed command in that script shows that it skips over the line it would be editing. I haven't had a chance to fully troubleshoot why it isn't working yet, but was able to manually apply the changes to /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js it would have applied.
🔄 Steps to reproduce the issue.
❌ Paste the full error output (if available).
No visible error.
🖼️ Additional context (optional).
No response
@luckman212 commented on GitHub (Jul 19, 2025):
Yes, the sed command is failing to match for some reason
852bfbd71c/tools/pve/post-pve-install.sh (L144)@aperezva commented on GitHub (Jul 19, 2025):
Same to me, impossible to remove banner in my 4 nodes.
@Chuaser commented on GitHub (Jul 19, 2025):
same ...
You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options.
@MickLesk commented on GitHub (Jul 19, 2025):
Maybe next week
@stanthewizzard commented on GitHub (Jul 19, 2025):
same
@Lewis8265 commented on GitHub (Jul 19, 2025):
Same
@luckman212 commented on GitHub (Jul 19, 2025):
Until this is fixed upstream, this should work for you guys.
Copy/paste the 2 commands below (one at a time) to each of your nodes
@MickLesk commented on GitHub (Jul 19, 2025):
If you have a Solution, feel free to make an PR, I'm always busy renovating at the weekend, so I'm rarely on the PC 😅
@alwillha commented on GitHub (Jul 19, 2025):
After the workaround, the same message still appears when you click on "Updates" - "Refresh" in the GUI.
At least on my installation.
@tremor021 commented on GitHub (Jul 19, 2025):
you have to clear cache of the browser after applying the patch. i even had to reboot the node
@luckman212 commented on GitHub (Jul 19, 2025):
Looks like @imcrazytwkr beat me to it (with a better solution) in #6084
@MickLesk commented on GitHub (Jul 19, 2025):
It is merged, can you (the affected) check if it works? Don't forget cache clearing and restart.
@luckman212 commented on GitHub (Jul 19, 2025):
LGTM
@kraizelburg commented on GitHub (Jul 19, 2025):
Hi, it doenst work for me I cleared the cache and cookies executed the post install script again, reboot but still can see the pop up. Thanks
@MickLesk commented on GitHub (Jul 19, 2025):
More then 1 node?
@alwillha commented on GitHub (Jul 19, 2025):
I would say you should remove rm /etc/apt/apt.conf.d/no-nag-script and then run the post install script
see https://github.com/community-scripts/ProxmoxVE/blob/main/tools/pve/post-pve-install.sh#L136
@kraizelburg commented on GitHub (Jul 19, 2025):
Thanks you were 100% correct, honestly I did not know that I had to delete it first. Thanks again
@luckman212 commented on GitHub (Jul 19, 2025):
@MickLesk may I suggest one additional change #6087 to automatically (re)create the dpkg script if it's not the latest one (this would have fixed @kraizelburg issue without needing to manually delete the script...
@MickLesk commented on GitHub (Jul 19, 2025):
Feel free
@stanthewizzard commented on GitHub (Jul 19, 2025):
Works flawlessly
THANKS
@EasedVR commented on GitHub (Jul 20, 2025):
The Proxmox Backup Server Post Install script seems to have the same problem.
@alwillha commented on GitHub (Jul 20, 2025):
For PBS I have now used the PVE workaround
echo "DPkg::Post-Invoke { \"dpkg -V proxmox-widget-toolkit 2>/dev/null && [ -f /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js ] && echo 'Removing subscription nag from UI...' && sed -i '/data\.status/{s/\!/=/;s/active/NoMoreNagging/}' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js\"; };" >/etc/apt/apt.conf.d/no-nag-scriptapt --reinstall install proxmox-widget-toolkitand then reboot PBS, clear browser cache and restart browser
@imcrazytwkr commented on GitHub (Jul 20, 2025):
Sorry, completely missed the other scripts. I only use PVE myself and failed to check whether that anti-nag hook is used anywhere else. The fix should be trivial to port to
post-pbs-install.shandpost-pmg-install.sh, but I'd like to wait for #6087 first so that the fix doesn't have to be ported twice.@memesalot commented on GitHub (Jul 20, 2025):
This is a good idea because the latest "fix" that was released doesn't do that and doesn't fix it on existing installs.
@tremor021 commented on GitHub (Jul 20, 2025):
It works just fine on my node
@memesalot commented on GitHub (Jul 20, 2025):
Ver 8.4.5
4 nodes updated, all 4 showing the nag still.
@vsc55 commented on GitHub (Jul 20, 2025):
Hi,
I'm reopening the issue because although the fix works, I think there's a detail that hasn't been detected.
Now when you run apt-get the console shows this:
Wouldn't it be better to use "dpkg -V proxmox-widget-toolkit > /dev/null 2>&1" to prevent it from displaying anything on the console?
@memesalot commented on GitHub (Jul 20, 2025):
Also seeing this ???? error
@imcrazytwkr commented on GitHub (Jul 20, 2025):
@vsc55 can I ask you which version of ProxMox VE you are running and whether you installed it on top of debian or was it installed from the proxmox distribution ISO?
Asking because I can't reproduce the question marks error/warning you're mentioning on 8.4.0, 8.4.1 or 8.4.5, but all of them were installed from the corresponding ISOs from the website and there's a chance they configure apt/dpkg differently from vanilla Debian.
@vsc55 commented on GitHub (Jul 20, 2025):
Hi @imcrazytwkr,
It's installed with the official Proxmox ISO.
PVE version: 8.4.5
@memesalot commented on GitHub (Jul 20, 2025):
Not him - but I saw that error until i re-created the /etc/apt/apt.conf.d/no-nag-script
@vsc55 commented on GitHub (Jul 20, 2025):
@imcrazytwkr, I have updated the script on another node that was not yet updated and the same thing happens.
@imcrazytwkr commented on GitHub (Jul 20, 2025):
I think I get it. The old check
dpkg -V proxmox-widget-toolkit | grep -q '/proxmoxlib\.js$'; if [ \$? -eq 1 ]; ...relied on this error/warning not being outputted to stdout as an indicator that we should patch the file during post-hook. Now that I think about it in less of a rush, I think this whole hook would be better off rewritten into[ -s /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js ] && ! grep -q -F 'NoMoreNagging' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && echo ... && sed .... This way there's no dependency ondpkgand its seemingly inconsistent (for me) stdout output at all.@vsc55 if you don't mind, can you try this hook and tell me whether it works for you correctly without producing any garbage output during APT operations?
You can use this command to revert the JS file back to stock:
@vsc55 commented on GitHub (Jul 20, 2025):
Hi @imcrazytwkr,
It generates an error, could it be that the post-hook is isolated from the system and does not have access to the files?
sed: can't read /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js\: No such file or directory E: Problem executing scripts DPkg::Post-Invoke '\[ -s /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js ] && ! grep -q -F 'NoMoreNagging' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && echo 'Removing subscription nag from UI...' && sed -i '/data\.status/{s/\!/=/;s/active/NoMoreNagging/}' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js\'@imcrazytwkr commented on GitHub (Jul 20, 2025):
That would be weird because if that was the case, sed command that the hook executes would also fail. I'm going to try a couple more options to see which one works.
I got it. The problem is with backslashes. Sinve I've been executing updated post-install script directly against my test proxmox machine, I forgot to remove them from the code block. Here's the working hook. Sorry for the mistake:
I've been testing it with
sudo apt --reinstall install proxmox-widget-toolkiton 8.4.5 and it seems to work after I've removed the leftover backslashes.@vsc55 commented on GitHub (Jul 20, 2025):
Hi @imcrazytwkr,
I have tried it and with
sudo apt --reinstall install proxmox-widget-toolkitit does not give an error but when you install or uninstall other programs it gives the error:Example installed links:
You will see that with proxmox-widget-toolkit everything is ok, but with linsk it gives an error.
@vsc55 commented on GitHub (Jul 20, 2025):
Ok, the error appears when the file already has the fix applied.
That's why it doesn't appear during the reinstall.
@imcrazytwkr commented on GitHub (Jul 20, 2025):
I see. Thank you for mentioning that. That is indeed a problem with
&&chaining that I've used. I've rewritten this hook and tested with installing and removing vim on 8.4.5. This one seems to work both on reinstall of widget toolkit and for other packages:Thanks again for your input and help with testing!
@vsc55 commented on GitHub (Jul 20, 2025):
You're welcome,
with this last version it's working fine now.
@imcrazytwkr commented on GitHub (Jul 20, 2025):
@vsc55 I think it would be better for us to continue this discussion here instead of a PR that fixes the hook not being updated on post-install script reruns.
The only difference in the actual
sedcommand is that it now replaces!with a=instead of just removing!. Can you give me an example of an old 8.x version of ProxMox where it doesn't work? I honestly haven't tested this change on anything prior to 8.4.0 and if it indeed breaks on 8.0-8.3, it is trivial to revert and I'd rather do it with the rest of the hook fix.@tremor021 commented on GitHub (Jul 20, 2025):
btw thats not a error
@imcrazytwkr commented on GitHub (Jul 20, 2025):
Yes, it is stdout leaking. But to most users who don't want to deal with details of how shell works, it looks like one. It does also break the established UX so worth fixing.
@aperezva commented on GitHub (Jul 20, 2025):
Im litle lost, I Exected this morning the two lines @luckman212 posted,
And now banner has dissapear.
Do I have to do anything else?
@cammclean182 commented on GitHub (Jul 20, 2025):
Hi - have read this and the comments in issue #3932 but still not clear to me how to get rid of the nag.
I have rerun the Proxmox VE Post Install script but still getting the nag and I dont get asked if i want to remove.
I've logged out and cleared cache. Is there anything else that needs to be done that i'm missing? Thanks
@luckman212 commented on GitHub (Jul 20, 2025):
@cammclean182 just a guess, but I think you probably have to delete the existing hook script (try
rm /etc/apt/apt.conf.d/no-nag-script)— or wait for https://github.com/community-scripts/ProxmoxVE/pull/6098 to be merged— and then re-run the script.@panzer-arc commented on GitHub (Jul 27, 2025):
I've tried the commands in this thread and the latest script but am still getting this nag. Anyone else?
@MickLesk commented on GitHub (Jul 27, 2025):
Reboot and Cache clear Like the whiptail it say...
@panzer-arc commented on GitHub (Jul 27, 2025):
It was the browser cache causing it. Thanks.
@Stooovie commented on GitHub (Jul 29, 2025):
It does remove the nag when accessing the GUI but not when clicking Update-Refresh. And yes, I did reboot the host and clean browser cache.