mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-09-10 16:06:27 +00:00
Compare commits
1 Commits
fix/gitea-
...
improve-is
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5b4ecef1f6 |
57
.github/ISSUE_TEMPLATE/bug_report.yml
generated
vendored
57
.github/ISSUE_TEMPLATE/bug_report.yml
generated
vendored
@@ -28,7 +28,6 @@ body:
|
||||
label: 🔎 Did you run the script with verbose mode enabled?
|
||||
description: "Required for debugging any script issue. A verbose log is mandatory."
|
||||
options:
|
||||
- ""
|
||||
- "Yes, verbose mode was enabled and the output is included below"
|
||||
- "No (this issue will likely be closed automatically)"
|
||||
validations:
|
||||
@@ -50,6 +49,32 @@ body:
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: issue_phase
|
||||
attributes:
|
||||
label: 🕒 When does the issue occur?
|
||||
options:
|
||||
- "Initial creation / installation"
|
||||
- "Update of an existing container"
|
||||
- "While the application is running"
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: execution_context
|
||||
attributes:
|
||||
label: 🖱️ Where did you run the command?
|
||||
description: "The shell matters — the Proxmox web console starts without some environment variables that a normal login shell sets."
|
||||
options:
|
||||
- "Proxmox web UI → node → Shell"
|
||||
- "Proxmox web UI → LXC → Console"
|
||||
- "SSH into the Proxmox host"
|
||||
- "SSH into the container"
|
||||
- "pct enter from the host"
|
||||
- "Other / not listed"
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: checkboxes
|
||||
validations:
|
||||
required: true
|
||||
@@ -68,14 +93,23 @@ body:
|
||||
attributes:
|
||||
label: 🖥️ Which Linux distribution are you using?
|
||||
options:
|
||||
-
|
||||
- Alpine
|
||||
- Debian 11
|
||||
- Debian 12
|
||||
- Debian 13
|
||||
- Devuan 5
|
||||
- Ubuntu 22.04
|
||||
- Ubuntu 24.04
|
||||
- Ubuntu 24.10
|
||||
- Ubuntu 25.04
|
||||
- AlmaLinux 9
|
||||
- AlmaLinux 10
|
||||
- Rocky Linux 9
|
||||
- Rocky Linux 10
|
||||
- CentOS Stream 9
|
||||
- Fedora 42
|
||||
- openSUSE 15
|
||||
- openEuler 25
|
||||
- Gentoo
|
||||
- Other / not listed
|
||||
validations:
|
||||
required: true
|
||||
|
||||
@@ -85,16 +119,27 @@ body:
|
||||
label: 🧱 Is this Proxmox host running arm64?
|
||||
description: "Run `dpkg --print-architecture` on your Proxmox host if unsure."
|
||||
options:
|
||||
- ""
|
||||
- "No"
|
||||
- "Yes"
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: pve_major
|
||||
attributes:
|
||||
label: 📈 Which Proxmox VE release are you on?
|
||||
options:
|
||||
- "Proxmox VE 9"
|
||||
- "Proxmox VE 8"
|
||||
- "Proxmox VE 7 or older (end of life)"
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: pve_version
|
||||
attributes:
|
||||
label: 📈 Which Proxmox version are you on?
|
||||
label: 🔢 Exact Proxmox version and kernel
|
||||
description: "Both matter — several issues turned out to be kernel-specific."
|
||||
placeholder: "run pveversion in your PVE node console"
|
||||
validations:
|
||||
required: true
|
||||
|
||||
3
.github/pull_request_template.md
generated
vendored
3
.github/pull_request_template.md
generated
vendored
@@ -14,6 +14,9 @@ Fixes #
|
||||
- [ ] **Tested thoroughly** – Changes work as expected.
|
||||
- [ ] **No security risks** – No hardcoded secrets, unnecessary privilege escalations, or permission issues.
|
||||
|
||||
**Tested on:** <!-- e.g. PVE 9.2 / Debian 13 / fresh install + update. Write "not tested" if you could not run it. -->
|
||||
|
||||
|
||||
---
|
||||
|
||||
## 🤖 AI Assistance (**X** in brackets)
|
||||
|
||||
@@ -178,24 +178,6 @@ function resolve_service_script() {
|
||||
return 1
|
||||
}
|
||||
|
||||
# The retired Gitea mirror. The old entrypoint pulls ct/<app>.sh straight from
|
||||
# it and never reaches the update helper that would repair itself, so rewrite it
|
||||
# here. Only host and /raw/<kind>/ change; owner, repo and ref are kept.
|
||||
function repair_update_url() {
|
||||
local container="$1"
|
||||
pct exec "$container" -- sh -c '
|
||||
[ -f /usr/bin/update ] || exit 1
|
||||
grep -q git.community-scripts.org /usr/bin/update || exit 1
|
||||
sed -i \
|
||||
-e "s|https://git[.]community-scripts[.]org/|https://raw.githubusercontent.com/|g" \
|
||||
-e "s|/raw/branch/|/|g" -e "s|/raw/tag/|/|g" -e "s|/raw/commit/|/|g" \
|
||||
/usr/bin/update
|
||||
' >/dev/null 2>&1 || return 1
|
||||
|
||||
echo -e "${BL}[INFO]${CL} Repaired update URL (Gitea -> GitHub) in container $container"
|
||||
log_write "Container $container: rewrote the retired Gitea base in /usr/bin/update"
|
||||
}
|
||||
|
||||
function detect_service() {
|
||||
local container="$1"
|
||||
local tmpdir update_file
|
||||
@@ -507,9 +489,6 @@ for container in $CHOICE; do
|
||||
sleep 5
|
||||
fi
|
||||
|
||||
#0.5) Rewrite a retired Gitea base before anything reads it.
|
||||
repair_update_url "$container"
|
||||
|
||||
#1) Detect service using the service name in the update command
|
||||
detect_service $container
|
||||
|
||||
|
||||
Reference in New Issue
Block a user