NServiceBus
NServiceBus copied to clipboard
Failed to initialize the license - System.IO.IOException: Read-only file system
On read-only file systems LicenseManager fails to create a directory.
Failed to initialize the license
System.IO.IOException: Read-only file system : '/home/appuser/.local/share/ParticularSoftware'
at System.IO.FileSystem.CreateDirectory(String fullPath)
at System.IO.Directory.CreateDirectory(String path)
at Particular.Licensing.TrialStartDateStore.GetTrialStartDate() in /_1/particular.licensing.sources/3.3.2/contentFiles/cs/any/Particular.Licensing/TrialStartDateStore.cs:line 26
at Particular.Licensing.ActiveLicense.Find(String applicationName, LicenseSource[] licenseSources) in /_1/particular.licensing.sources/3.3.2/contentFiles/cs/any/Particular.Licensing/FindActiveLicense/ActiveLicense.cs:line 43
at NServiceBus.LicenseManager.InitializeLicense(String licenseText, String licenseFilePath) in /_/src/NServiceBus.Core/Licensing/LicenseManager.cs:line 22
at NServiceBus.Features.LicenseReminder.Setup(FeatureConfigurationContext context) in /_/src/NServiceBus.Core/Licensing/LicenseReminder.cs:line 22
As this is an expected scenario the code should not result in this exception and could throw a more meaningful exception.
References
- https://discuss.particular.net/t/running-nservicebus-in-a-container-with-readonlyrootfilesystem-set-to-true/3048/3