• Hi! I have been trying to deploy Theopenem in a test machine and after getting the first inventory from the machine I can no longer update it (manually or with a weekly policy). The computer logs show:
    2024-03-08 10:33:04,745 INFO [81] ModuleInventory - Running Inventory Module
    2024-03-08 10:33:14,592 ERROR [81] ApiRequest - Could Not Complete API Request. The Response Produced An Error.ProvisionedComm/Inventory/SubmitInventory/
    2024-03-08 10:33:14,592 ERROR [81] ApiRequest - {"Value":"GN8Q4d93cMK7jyJceUpwb41NJ0PYgkaJJddsQmMw+MPuwLRAwu+tfC7T4OXZs/ZD078BZM1nGM6hAFkYH2CR8w=="}
    2024-03-08 10:33:14,592 ERROR [81] ApiRequest - {"Message":"An error has occurred."}

    The error is not very helpful... On the server side I can see:
    2024-03-08 10:33:04,428 [5] ERROR Toems_ApiCalls.ApiRequest Response Data Was Null For Resource: Socket/SendAction

    and there is also another error logged frequently:
    2024-03-08 05:03:15,638 [Worker #8] ERROR Toems_Service.Workflows.WinGetManifestImporter System.UnauthorizedAccessException: Access to the path 'C:\Program Files\Theopenem\Toems-API\private\winget_manifests\winget-pkgs-master\manifests\j\joncampbell123\DOSBox-X\0.83.17\joncampbell123.DOSBox-X.installer.yaml' is denied.
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
    at System.IO.Compression.ZipFileExtensions.ExtractToFile(ZipArchiveEntry source, String destinationFileName, Boolean overwrite)
    at Toems_Service.ZipArchiveExtensions.ExtractToDirectory(ZipArchive archive, String destinationDirectoryName, Boolean overwrite)
    at Toems_Service.Workflows.WinGetManifestImporter.ExtractManifests()

    In the COM server log this appears:
    2024-03-08 10:33:14,459 [19] ERROR Toems_DataModel.UnitOfWork System.Data.Entity.Core.UpdateException: An error occurred while updating the entries. See the inner exception for details. ---> MySql.Data.MySqlClient.MySqlException: Data too long for column 'manufacturer' at row 1
    at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
    at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
    at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
    at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
    at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
    at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
    at System.Data.Entity.Infrastructure.Interception.InternalDispatcher1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func3 operation, TInterceptionContext interceptionContext, Action3 executing, Action3 executed)
    at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(DbCommand command, DbCommandInterceptionContext interceptionContext)
    at System.Data.Entity.Core.Mapping.Update.Internal.DynamicUpdateCommand.Execute(Dictionary2 identifierValues, List1 generatedValues)
    at System.Data.Entity.Core.Mapping.Update.Internal.UpdateTranslator.Update()

    Do I have a corrupted inventory because of the size of the manufacturer string? How can I fix this?

    EDIT: The manufacturer information returned from Powershell 'Get-CimInstance' is "Chuwi Innovation and Technology (ShenZhen)Co.,Ltd". In the inventory that could be collected the information appears cropped at 45 characters (missing the 'Ltd' part)

    Thank you!
    Best regards