Skip to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Migration failed:Request failed with status code 500

Featured Replies

Solved by awysocki

  • Author

Thu Oct 22 05:22:01 2026: pg3_helper running

Thu Oct 22 05:22:01 2026: Found api handler for command pg3.install.ns, calling

Thu Oct 22 05:22:01 2026: [do_install()] Entered

Thu Oct 22 05:22:01 2026: pg3_helper is running as root

devMode = 0

Thu Oct 22 05:22:01 2026: Running pg3.ops (register.ns)

Thu Oct 22 05:22:01 2026: Calling install: /usr/local/etc/udx.d/static/pg3.ops register.ns plugin_25 /var/eisyui/ns 0 0 plugin_25 > /dev/null

Thu Oct 22 05:22:02 2026: Deploying files to /var/eisyui/ns/plugin_25

Thu Oct 22 05:22:02 2026: Determine packaging method for https://github.com/awysocki/ACInfinity

Thu Oct 22 05:22:02 2026: Deploying from git https://github.com/awysocki/ACInfinity

Thu Oct 22 05:22:02 2026: Calling git command: git init 2> git.log

Thu Oct 22 05:22:02 2026: Calling git command: git remote remove origin 2>> git.log || true

Thu Oct 22 05:22:02 2026: Calling git command: git remote add origin https://github.com/awysocki/ACInfinity 2>> git.log

Thu Oct 22 05:22:02 2026: Calling git command: git fetch origin 2>> git.log

Thu Oct 22 05:22:03 2026: Calling git command: git checkout -b 2>>git.log || git checkout

Thu Oct 22 05:22:03 2026: Calling git command: git branch --set-upstream-to=origin/

Thu Oct 22 05:22:03 2026: Calling git command: git reset --hard origin/

Thu Oct 22 05:22:03 2026: Trying to determine branch.....

Thu Oct 22 05:22:03 2026: Parse ' HEAD branch: main' for branch name

Thu Oct 22 05:22:03 2026: Found branch [main]

Thu Oct 22 05:22:03 2026: Calling git command: git checkout -b main 2>>git.log || git checkout main

Thu Oct 22 05:22:03 2026: Calling git command: git branch --set-upstream-to=origin/main main

Thu Oct 22 05:22:03 2026: Calling git command: git reset --hard origin/main

Thu Oct 22 05:22:03 2026: Running install.sh

Thu Oct 22 05:22:03 2026: Unable to get info for plugin_2main

Thu Oct 22 05:22:03 2026: Calling uninstall: /usr/local/etc/udx.d/static/pg3.ops unregister.ns plugin_2main /var/eisyui/ns/plugin_25 > /dev/null

Thu Oct 22 05:22:03 2026: pg3.install.ns returned -5

Thu Oct 22 05:22:03 2026: pg3_helper running

Thu Oct 22 05:22:03 2026: Found api handler for command pg3.start.ns, calling

Thu Oct 22 05:22:03 2026: [do_start()] Entered

Thu Oct 22 05:22:03 2026: Starting in regular mode

Thu Oct 22 05:22:03 2026: Service name is 0021b9025fb5_25

Thu Oct 22 05:22:03 2026: NS user is 0021b9025fb5_25

Thu Oct 22 05:22:03 2026: NS directory is /var/polyglot/pg3/ns/0021b9025fb5_25

Thu Oct 22 05:22:03 2026: Home directory is /var/polyglot/pg3/ns/0021b9025fb5_25

Thu Oct 22 05:22:03 2026: PG3INIT is eyJ1dWlkIjoiMDA6MjE6Yjk6MDI6NWY6YjUiLCJwcm9maWxlTnVtIjoyNSwibG9nTGV2ZWwiOiJERUJVRyIsInRva2VuIjoiWDYoOUkqVnJuNlJSQVVFLSIsIm1xdHRIb3N0IjoibG9jYWxob3N0IiwibXF0dFBvcnQiOjg4ODMsInNlY3VyZSI6MSwiaXNQRzN4Ijp0cnVlLCJwZzNWZXJzaW9uIjoiMy40LjI4IiwiaXN5VmVyc2lvbiI6IjYuMS4yIiwiZWRpdGlvbiIZyZWUifQ==

Thu Oct 22 05:22:03 2026: Calling: service 0021b9025fb5_25 onestop as user 0

Thu Oct 22 05:22:03 2026: Writing /usr/local/etc/rc.d/0021b9025fb5_25

Thu Oct 22 05:22:03 2026: Calling: service 0021b9025fb5_25 onerestart as user 0

Thu Oct 22 05:22:03 2026: [do_start()] Exit

Thu Oct 22 05:22:03 2026: pg3.start.ns returned 0

Edited by awysocki

  • Author
  • Solution

Root Cause Breakdown

In the eisy-ui log, the installer executes the following sequence:

  1. Empty Branch Argument:

    When pulling your repository ([https://github.com/awysocki/ACInfinity](https://github.com/awysocki/ACInfinity)), PG3 reads "branch": "null" from the node server configuration. It tries to execute:

    Bash

    git checkout -b 
    

    Because no branch string was passed, Git fails.

  2. Branch Auto-Detection Fallback:

    PG3 then queries Git remote HEAD and detects Found branch [main].

  3. String Concatenation Bug in eisy-ui:

    Once main is detected dynamically, eisy-ui's pg3_helper attempts to register the service. Instead of referencing slot 25 (plugin_25), the script incorrectly concatenates the slot prefix with the auto-detected branch name, attempting to query:

    Plaintext

    Unable to get info for plugin_2main
    

    Because plugin_2main is an invalid service target, pg3.ops fails with exit code -5 and rolls back the installation. (Compare this to your PMatter plugin log, where "branch": "main" was explicitly set beforehand, allowing plugin_27 to install cleanly without running auto-detection).

How to Fix It in Your Git Project & Store Submission

1. Explicitly Define the Branch in Store Submission

In the PG3 Node Server Store Developer Portal (where you submitted the ACInfinity NodeServer URL):

  • Ensure the Branch field is explicitly set to main (or master) rather than left empty or null.

2. Verify Your Repository File Structure

Ensure the root of your ACInfinity repository includes all required PG3/eisy metadata and entry files:

File / Folder

Purpose

Requirement

server.json (or polyglot.json)

Node Server metadata definition

Root directory. Must specify "executable": "acinf_main.py" and "type": "python3".

install.sh

Shell script for dependency installation

Must be at repo root and executable (chmod +x install.sh).

acinf_main.py

Main script entry point

Must match the executable field.

profile/

IoX Node definitions

Must contain nodedef/, editor/, and nls/ subdirectories.

Example server.json Root Template

If you do not have a server.json in your repository root, add one:

JSON

{
  "name": "ACInfinity",
  "type": "python3",
  "executable": "acinf_main.py",
  "branch": "main"
}

Quick Workaround on the eisy Controller

In the PG3 / eisy UI web interface, go to Node Servers $\rightarrow$ ACInfinity $\rightarrow$ Configuration/Details, manually type main into the Branch field, and save changes before triggering a re-install.

Yep, same thing is happening to me, but I just left it alone for hours and all of it got migrated perfectly

Screenshot 2026-10-22 at 1.03.22 PM.png

Screenshot 2026-10-22 at 5.02.13 AM.png

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.