Page 1 sur 1

blocage avec erreur de validation

Publié : 23 octobre 2013, 14:07
par puymirol
Après avoir utilisé avec succès la version Demo, je viens de charger i Compta 5 pour Mac. Après avoir créé quelques comptes bancaires et quelques écritures, impossible de fermer iCompta avec apparition du message "plusieurs erreurs de validation sont survenues". De plus, cela interdit la fermeture de l'ordinateur. Qui pourrait m'expliquer ce que sont ces erreurs de validation et surtout comment en sortir. Merci d'avance.

Re: blocage avec erreur de validation

Publié : 23 octobre 2013, 18:59
par puymirol
Malgré suppression de toutes les écritures, blocage toujours existant.J'en suis sorti en repartant d'éléments antérieurs et en recréant les opérations.

Re: blocage avec erreur de validation

Publié : 23 octobre 2013, 20:47
par Angeman
C'est ce que j'allais vous dire de faire. Sinon pouvez-vous ouvrir l'application /Applications/Utilitaires/Console.app, regarder dans "Tous les messages" s'il y a des lignes sur iCompta et me les copier/coller ? Merci

Re: blocage avec erreur de validation

Publié : 27 octobre 2013, 09:36
par Seasurfer
Exactement la même erreur sous Mavericks... je viens de telecharger l'application j'ai rentré tous les comptes et je ne peut pas quitter car il met "plusieurs erreurs de validation sont survenues"...

Dans la console je trouve ça:

27/10/2013 09:33:52,375 iCompta[7706]: Error Domain=NSCocoaErrorDomain Code=1560 "Plusieurs erreurs de validation sont survenues." UserInfo=0x60000107e880 {NSDetailedErrors=(
"Error Domain=NSCocoaErrorDomain Code=1570 \"ID est une valeur obligatoire.\" UserInfo=0x600001067a40 {NSValidationErrorKey=ID, NSLocalizedDescription=ID est une valeur obligatoire., NSValidationErrorObject=<ICScheduledTransactionSplit: 0x6000006e9f00> (entity: ScheduledTransactionSplit; id: 0x600001030600 <x-coredata:///ScheduledTransactionSplit/t4EEFBE6C-4BDA-4EA3-A856-640192944FB3183> ; data: {\n ID = nil;\n amount = 300;\n amountWithoutTaxes = nil;\n category = nil;\n comment = nil;\n ignoredInAverageBalance = 0;\n ignoredInBudgets = 0;\n ignoredInReports = 0;\n invoice = nil;\n lastModificationDate = \"2013-10-27 08:27:15 +0000\";\n linkedSplit = nil;\n owners = (\n );\n project = nil;\n refund = 0;\n splits = \"<relationship fault: 0x600000633d60 'splits'>\";\n taxesCategory = nil;\n taxesRate = nil;\n transaction = nil;\n usesAccountOwners = 1;\n})}",
"Error Domain=NSCocoaErrorDomain Code=1570 \"status est une valeur obligatoire.\" UserInfo=0x600001468c00 {NSValidationErrorKey=status, NSLocalizedDescription=status est une valeur obligatoire., NSValidationErrorObject=<ICScheduledTransaction: 0x600000118f60> (entity: ScheduledTransaction; id: 0x600000e3aa20 <x-coredata:///ScheduledTransaction/t4EEFBE6C-4BDA-4EA3-A856-640192944FB3180> ; data: {\n ID = \"22766F1A-1455-4062-9C8C-59258835E9FB\";\n account = \"0x60800082d540 <x-coredata:///Person/t4EEFBE6C-4BDA-4EA3-A856-640192944FB3188>\";\n amount = 300;\n amountWithoutTaxes = nil;\n comment = nil;\n creditCardAccountInfo = nil;\n date = \"2013-10-26 22:00:00 +0000\";\n dateOrder = 0;\n frequency = nil;\n highlightColor = nil;\n highlightColorData = nil;\n investmentTransactionInfo = nil;\n lastModificationDate = \"2013-10-27 08:27:15 +0000\";\n latitude = nil;\n library = nil;\n linkedCreditCardAccountInfo = nil;\n linkedLoanAccountInfo = nil;\n links = nil;\n loanAccountInfo = nil;\n longitude = nil;\n name = \"Nouvelle op\\U00e9ration\";\n nextOccurrence = 0;\n number = nil;\n numberOfOccurrences = nil;\n payee = nil;\n savingsAccountInfo = nil;\n splits = (\n );\n status = nil;\n statusValue = \"-1\";\n taxesRate = nil;\n timeZoneName = nil;\n transactions = (\n );\n type = nil;\n valueDate = \"2013-10-26 22:00:00 +0000\";\n valueDateOrder = 0;\n})}",
"Error Domain=NSCocoaErrorDomain Code=1570 \"timeZoneName est une valeur obligatoire.\" UserInfo=0x600001476d40 {NSValidationErrorKey=timeZoneName, NSLocalizedDescription=timeZoneName est une valeur obligatoire., NSValidationErrorObject=<ICScheduledTransaction: 0x600000118f60> (entity: ScheduledTransaction; id: 0x600000e3aa20 <x-coredata:///ScheduledTransaction/t4EEFBE6C-4BDA-4EA3-A856-640192944FB3180> ; data: {\n ID = \"22766F1A-1455-4062-9C8C-59258835E9FB\";\n account = \"0x60800082d540 <x-coredata:///Person/t4EEFBE6C-4BDA-4EA3-A856-640192944FB3188>\";\n amount = 300;\n amountWithoutTaxes = nil;\n comment = nil;\n creditCardAccountInfo = nil;\n date = \"2013-10-26 22:00:00 +0000\";\n dateOrder = 0;\n frequency = nil;\n highlightColor = nil;\n highlightColorData = nil;\n investmentTransactionInfo = nil;\n lastModificationDate = \"2013-10-27 08:27:15 +0000\";\n latitude = nil;\n library = nil;\n linkedCreditCardAccountInfo = nil;\n linkedLoanAccountInfo = nil;\n links = nil;\n loanAccountInfo = nil;\n longitude = nil;\n name = \"Nouvelle op\\U00e9ration\";\n nextOccurrence = 0;\n number = nil;\n numberOfOccurrences = nil;\n payee = nil;\n savingsAccountInfo = nil;\n splits = (\n );\n status = nil;\n statusValue = \"-1\";\n taxesRate = nil;\n timeZoneName = nil;\n transactions = (\n );\n type = nil;\n valueDate = \"2013-10-26 22:00:00 +0000\";\n valueDateOrder = 0;\n})}"
)}

Re: blocage avec erreur de validation

Publié : 27 octobre 2013, 09:54
par Seasurfer
Cependant en refermant, recréant tout en enregistrant au fur et à mesure (trop peur de devoir tout recommencer ), tout fonctionne ... (en ayant crée exactement les mêmes opérations ...)

Re: blocage avec erreur de validation

Publié : 27 octobre 2013, 09:59
par Angeman
Ok, merci pour l'info. Est-ce que vous vous souvenez d'avoir fait "Annuler" ou Pomme + Z la première fois ?

Re: blocage avec erreur de validation

Publié : 27 octobre 2013, 11:28
par Seasurfer
Oui j'ai annulé une opération dans l'échéancier, je n'ai jamais utilisé cmd Z

Re: blocage avec erreur de validation

Publié : 03 novembre 2013, 11:47
par erick
Bonjour,

même erreur pour moi après avoir supprimé une opération de l'échéancier.
Voici le cas:
- je suis dans un compte cheque
- clic droit sur opération "Transformer en opération périodique"
- j'arrive dans l'échéancier et je me rend compte que l'opération existe déjà en tant qu'opération périodique :x
- je supprime la nouvelle opération avec la touche delete
- je sauvegarde : erreur "splits est invalide" :twisted:
- j'essaye de quitter sans sauver : erreur "splits est invalide" :evil: :twisted:

Au passage, ca serait bien de savoir qu'une opération se trouve déjà dans l'échéancier, de la même manière qu'en v4

erick