Hey all - there are at least 10 threads floating around right now all dealing with problems that trace back (directly or indirectly) to the Linux container migration. I figured it’d be helpful to pull everything into one place so Epicor has a single thread to respond to, and so the rest of us aren’t hunting across the forum trying to find solutions.
Related Threads
- Linux Containers
- Linux Containers for Cloud
- Can’t Edit Functions, BPMs, or Configurators
- MES Shortcut and Accessing MES and Kinetic on Same System
- SaaS URLs
- Seriously? Epicor Decided to Repoint My ServerFolder.FileShare to My FTP
- Bartender Labels
- Cloud SSRS Reports Failing Since the Upgrade on Monday
- Is It Just Me?
- Misconfigured NGINX Proxies
- [Misconfigured NGINX Proxy 2] NGINX update breaking BAQ APIs
Background
Starting with 2025.2, Epicor began migrating cloud customers from Windows containers to Linux. Pilot environments started flipping over in late January/early February 2026, with Production migrations scheduled regionally through March and April.
Issue #1: Azure File Share Access Is Broken in Pilot
This is the big one. After Pilot environments moved to Linux, anything that reads from or writes to the Azure File Share started throwing “Permission denied” or “Could not find a part of the path” errors. Production (still on Windows) keeps working fine, which makes this even more fun to diagnose.
What’s getting hit: Bartender label generation, EDI documents, basically anything that touches the file share. It’s not just labels. If your code writes a file, it’s probably broken in Pilot.
There’s also the ConvertPath mess. Epicor added that method to some customers’ code to handle path differences, and now it’s deprecated in favor of FilePath. Code using the old UNC-style paths (//FTPsite/folder/...) just flat-out doesn’t work on Linux. And in at least one case, Epicor silently changed where ServerFolder.FileShare points, swapping it to FTP root instead of the Azure File Share, without telling anyone. No ticket, no notice, just suddenly your Bartender integration is broken and your files are somewhere unexpected.
Support’s best advice so far has largely been “disable the directive and retest,” which… isn’t a fix.
Issue #2: SSRS Reports
Post-2025.1, SSRS failures have been all over the place. We’re seeing data source not found errors, SQL connection timeouts, reports that can’t be copied or previewed, and a permissions error that showed up after the Linux migration that blocks copying report styles entirely.
There’s also a known (and annoying) path length bug. If your report style name is too long, it fails because Epicor appends its own stuff to the path and pushes it over ~100 characters. The fix is to use embarrassingly short names for your report styles. Fixed in 2025.2.10 apparently, but you still need the workaround on current versions.
One particularly bad bug was in the ICE DB ReportStore table where OOB reports got set to IsActive = False after an upgrade. That one required a datafix from support.
Issue #3: BPM and Function Editing Hanging or Crashing
After the migration weekend, some users couldn’t edit BPMs or Functions at all. Save would hang forever, or the client would just crash. Restarting the app server in Cloud Management Portal resolved it for most people, but it shouldn’t be happening in the first place.
There’s also a gap in Epicor’s own Linux compatibility report. It’s supposed to flag problematic code before migration, but it misses things. Some Function libraries with real ECF1002 errors don’t show up in the report at all. If you’re relying solely on that report to validate your customizations, you may have a false sense of security.
Configurator editing appears to be a separate but concurrent problem for some users, where saves just never resolve regardless of Linux.
Issue #4: MES Mode URL Broken in Pilot
The standard Data Collection URL (?mode=DC) isn’t routing to MES correctly on Linux Pilot environments. It just drops users into the full Kinetic UI instead. Epicor’s current workaround is to use Office MES or the Classic client. For anyone with a go-live coming up, that’s not exactly a satisfying answer.
The Process Problems (Separate from the Technical Ones)
Beyond the specific bugs, there are some patterns here worth calling out directly.
A lot of customers weren’t notified before their Pilot environments were flipped to Linux. The known issues list (the GitHub Gist that @Epic_Santiago has been maintaining) is genuinely helpful, but it lags behind what the community is discovering. And at least one customer had their environment configuration changed by Epicor without any notification at all.
The concern across all these threads is the same: if Pilot has this many open issues, why is Production migration still on schedule for March/April? We’ve been burned before by “it worked in Pilot.”
What’s Working as Workarounds Right Now
- Restart your app server in CMP if BPM/Function editing is hanging
- Shorten SSRS report style names significantly to stay under the path length limit
- For file share access issues, open a ticket. There’s no self-service fix.
- Check the known issues list here: Kinetic on Linux · GitHub
- Check if your environment is on Linux via CMP, Tenant Instance, then select your environment
- Use Office MES or Classic as a temporary workaround for the MES URL issue
Related PRBS from @Evan_Purdy
| PRB # | Description | State | Priority |
|---|---|---|---|
| PRB0311809 | SSRS Report Designer broken on Linux host | In Testing | 3 - Moderate |
| PRB0312700 | Pre-Issue - Unable to import Lookup tables into database on Linux | Accepted | 3 - Moderate |
| PRB0293934 | GL Import file cannot be accessed by the server - Linux Server | In Release Planning | 3 - Moderate |
| PRB0294767 | Linux - FIN W - Payroll Check Entry Electronic Banking Output file Validation compatibility for Linux | In Release Planning | 3 - Moderate |
| PRB0294244 | COA Import file cannot be accessed by the server - Linux Server | Accepted | 3 - Moderate |
| PRB0294121 | Linux - GL Financial Report Designer shows wrong font name under “Heading Font/Report Font” | Accepted - Not Yet Planned | 4 - Low |
| PRB0294664 | FIN W - AR Invoice Entry - Intrastat export output file Validation Linux/Windows | Accepted - Not Yet Planned | 3 - Moderate |

