NServiceBus icon indicating copy to clipboard operation
NServiceBus copied to clipboard

Failed to initialize the license - System.IO.IOException: Read-only file system

Open ramonsmits opened this issue 3 years ago • 0 comments

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

ramonsmits avatar May 23 '22 09:05 ramonsmits