diff --git a/README.md b/README.md index 0e82663..03e6934 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Clone it onto a **pool** (not the boot device — that is wiped on TrueNAS upgra then run `install.sh` as root: ```bash -git clone https://git.onetick.ninja/flan/truenas-truecloud-patch.git \ +git clone https://github.com/sudolulo/truenas-truecloud-patch.git \ /mnt/tank/truenas-truecloud-patch # replace `tank` with your pool cd /mnt/tank/truenas-truecloud-patch sudo bash install.sh diff --git a/docs/how-it-works.md b/docs/how-it-works.md index be92aa8..3c200f3 100644 --- a/docs/how-it-works.md +++ b/docs/how-it-works.md @@ -158,7 +158,7 @@ python3 /mnt/tank/truenas-truecloud-patch/patch/create_task.py verify | What you see | What it means | |---|---| | `[OK] providers`, `[OK]`/`[SKIP] nested_snapshots` | Fine. Nothing to do. | -| `WARNING: … pattern not found` (UI) | The Angular bundle changed. The UI dropdown reverts to Storj-only, but **backups keep working** — create tasks with `create_task.py` meanwhile, and [open an issue](https://git.onetick.ninja/flan/truenas-truecloud-patch/issues) with your TrueNAS version. | +| `WARNING: … pattern not found` (UI) | The Angular bundle changed. The UI dropdown reverts to Storj-only, but **backups keep working** — create tasks with `create_task.py` meanwhile, and [open an issue](https://github.com/sudolulo/truenas-truecloud-patch/issues) with your TrueNAS version. | | `WARNING: truecloud-patch is NOT COMPATIBLE with this TrueNAS version` | This TrueNAS changed middleware underneath the patch, and the named module was **deliberately not applied** — see `incompatible.json` for exactly which assumption broke. TrueNAS is left stock, so nothing is half-patched. Check [TrueNAS compatibility](../README.md#truenas-compatibility), then `bash update.sh` once a release supports your version; it re-applies itself on the next boot. This is **not** the kill switch and needs no manual reset. | | `[FAIL] providers` | **Your B2/S3 backups will not run.** middlewared is fine, but the credential/URL handling is gone. Open an issue with your version. | | `[FAIL] nested_snapshots` | The stock guard is back, so tasks with `snapshot = true` on a nested dataset will fail validation. Turn the option off on those tasks until it's fixed. | diff --git a/docs/recovery.md b/docs/recovery.md index b86e02d..03c3c50 100644 --- a/docs/recovery.md +++ b/docs/recovery.md @@ -109,7 +109,7 @@ If a module shows `[FAIL]`: risk. 4. **If the detail says the module doesn't exist**, a TrueNAS update renamed or restructured the internal API. - [Open an issue](https://git.onetick.ninja/flan/truenas-truecloud-patch/issues) + [Open an issue](https://github.com/sudolulo/truenas-truecloud-patch/issues) with your TrueNAS version number and the full verify output. --- diff --git a/install.sh b/install.sh index 9433570..cca38ee 100755 --- a/install.sh +++ b/install.sh @@ -4,7 +4,7 @@ # Prerequisites: run as root on TrueNAS SCALE with middlewared running. # Clone this repository to a persistent ZFS pool first: # -# git clone https://git.onetick.ninja/flan/truenas-truecloud-patch \ +# git clone https://github.com/sudolulo/truenas-truecloud-patch \ # /mnt//truenas-truecloud-patch # cd /mnt//truenas-truecloud-patch && bash install.sh # @@ -72,7 +72,7 @@ done if [ ! -f "$PATCH_DIR/patch/apply.sh" ]; then echo "ERROR: patch files not found at $PATCH_DIR/patch/" >&2 echo "Run install.sh from a clone of the repository on a persistent pool:" >&2 - echo " git clone https://git.onetick.ninja/flan/truenas-truecloud-patch \\" >&2 + echo " git clone https://github.com/sudolulo/truenas-truecloud-patch \\" >&2 echo " /mnt//truenas-truecloud-patch" >&2 echo " cd /mnt//truenas-truecloud-patch && bash install.sh" >&2 exit 1 diff --git a/patch/patch_ui.py b/patch/patch_ui.py index 2475481..78c8cce 100644 --- a/patch/patch_ui.py +++ b/patch/patch_ui.py @@ -111,7 +111,7 @@ def main(): print( "[truecloud-patch] WARNING: filterByProviders pattern not found in any JS bundle.\n" "[truecloud-patch] The TrueNAS webui may have been restructured in this version.\n" - "[truecloud-patch] File an issue at https://git.onetick.ninja/flan/truenas-truecloud-patch\n" + "[truecloud-patch] File an issue at https://github.com/sudolulo/truenas-truecloud-patch\n" f"[truecloud-patch] TrueNAS version info: {_tnversion()}" ) return @@ -136,7 +136,7 @@ def main(): f"[truecloud-patch] WARNING: {count} replacement(s) in {path}; " f"expected exactly 1 — skipping write to avoid corrupting the bundle.\n" f"[truecloud-patch] File an issue at " - f"https://git.onetick.ninja/flan/truenas-truecloud-patch" + f"https://github.com/sudolulo/truenas-truecloud-patch" ) return @@ -154,7 +154,7 @@ def main(): "[truecloud-patch] The UI is UNCHANGED and still works. This means the " "pattern no longer fits this TrueNAS build.\n" "[truecloud-patch] File an issue at " - "https://git.onetick.ninja/flan/truenas-truecloud-patch" + "https://github.com/sudolulo/truenas-truecloud-patch" ) return diff --git a/update.sh b/update.sh index 4c24153..22b6d52 100644 --- a/update.sh +++ b/update.sh @@ -123,7 +123,7 @@ cd "$PATCH_DIR" if ! git rev-parse --git-dir >/dev/null 2>&1; then echo "ERROR: $PATCH_DIR is not a git clone — nothing to update." >&2 - echo " Re-clone from https://git.onetick.ninja/flan/truenas-truecloud-patch" >&2 + echo " Re-clone from https://github.com/sudolulo/truenas-truecloud-patch" >&2 exit 1 fi