Details
-
Bug
-
Resolution: Fixed
-
Highest
-
None
-
None
-
None
Description
JSD Server are in the process of adding the 13 new european languages to their product but are experiencing errors when trying to upload the new language packs. The error suggests that there is a validation problem however the rejected value does not exist in the language bundle that is being uploaded.
The error seen (for da_DK and is_IS) is as follows
Import Failed, cause: grails.validation.ValidationException: Validation Error(s) occurred during save(): - Field error in object 'translate.OriginalMessage' on field 'translations[1].message': rejected value [Название организации не должно превышать '{0}' символов]; codes [translate.TranslatedMessage.message.validator.error.translate.OriginalMessage.translations[1].message,translate.TranslatedMessage.message.validator.error.translate.OriginalMessage.translations.message,translate.TranslatedMessage.message.validator.error.translations[1].message,translate.TranslatedMessage.message.validator.error.translations.message,translate.TranslatedMessage.message.validator.error.message,translate.TranslatedMessage.message.validator.error.java.lang.String,translate.TranslatedMessage.message.validator.error,translatedMessage.message.validator.error.translate.OriginalMessage.translations[1].message,translatedMessage.message.validator.error.translate.OriginalMessage.translations.message,translatedMessage.message.validator.error.translations[1].message,translatedMessage.message.validator.error.translations.message,translatedMessage.message.validator.error.message,translatedMessage.message.validator.error.java.lang.String,translatedMessage.message.validator.error,translate.TranslatedMessage.message.translated.message.missing.argument.translate.OriginalMessage.translations[1].message,translate.TranslatedMessage.message.translated.message.missing.argument.translate.OriginalMessage.translations.message,translate.TranslatedMessage.message.translated.message.missing.argument.translations[1].message,translate.TranslatedMessage.message.translated.message.missing.argument.translations.message,translate.TranslatedMessage.message.translated.message.missing.argument.message,translate.TranslatedMessage.message.translated.message.missing.argument.java.lang.String,translate.TranslatedMessage.message.translated.message.missing.argument,translatedMessage.message.translated.message.missing.argument.translate.OriginalMessage.translations[1].message,translatedMessage.message.translated.message.missing.argument.translate.OriginalMessage.translations.message,translatedMessage.message.translated.message.missing.argument.translations[1].message,translatedMessage.message.translated.message.missing.argument.translations.message,translatedMessage.message.translated.message.missing.argument.message,translatedMessage.message.translated.message.missing.argument.java.lang.String,translatedMessage.message.translated.message.missing.argument,translated.message.missing.argument.translate.OriginalMessage.translations[1].message,translated.message.missing.argument.translate.OriginalMessage.translations.message,translated.message.missing.argument.translations[1].message,translated.message.missing.argument.translations.message,translated.message.missing.argument.message,translated.message.missing.argument.java.lang.String,translated.message.missing.argument]; arguments [message,class translate.TranslatedMessage,Название организации не должно превышать '{0}' символов,1,0]; default message [Parsing error] at translate.TranslationService$_saveTranslation_closure13.doCall(TranslationService.groovy:634) at org.grails.datastore.gorm.GormStaticApi.withTransaction(GormStaticApi.groovy:815) at org.grails.datastore.gorm.GormStaticApi.withTransaction(GormStaticApi.groovy:715) at translate.TranslationService.saveTranslation(TranslationService.groovy:609) at translate.imports.ProductImportService$_closure41_closure139_closure144.doCall(ProductImportService.groovy:1750) at translate.imports.ProductImportService$_closure41_closure139.doCall(ProductImportService.groovy:1720) at translate.imports.ProductImportService$_closure41.doCall(ProductImportService.groovy:1718) at translate.imports.ProductImportService$_closure34_closure94.doCall(ProductImportService.groovy:1248) at org.grails.datastore.gorm.GormStaticApi.withTransaction(GormStaticApi.groovy:815) at org.grails.datastore.gorm.GormStaticApi.withTransaction(GormStaticApi.groovy:715) at translate.imports.ProductImportService$_closure34.doCall(ProductImportService.groovy:1246) at translate.imports.ProductImportService.importLanguagePack(ProductImportService.groovy:501) at translate.imports.ProductImportService$_closure1.doCall(ProductImportService.groovy:152) at ImportJob$_importExecute_closure6_closure9.doCall(ImportJob.groovy:61) at translate.TimeMixin$_closure1.doCall(TimeMixin.groovy:7) at ImportJob$_importExecute_closure6.doCall(ImportJob.groovy:58) at ImportJob.importExecute(ImportJob.groovy:57) at ImportJob$_closure2.doCall(ImportJob.groovy:36) at translate.imports.ImportService.tryAcquireImportLock(ImportService.groovy:47) at ImportJob.execute(ImportJob.groovy:26) at grails.plugins.quartz.GrailsJobFactory$GrailsJob.execute(GrailsJobFactory.java:104) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) e