E-Rezept ist verpflichtend seit dem 01.01.2024
Alle Hinweise und Informationen zur Nutzung finden Sie unter folgendem Link.

Beim Export eines Custom Formulars erscheint folgender Fehler (1.96.0.16)

[OS 11.3.1, tomedo v1.96.0.16] ERROR: [OS 11.3.1, tomedo v1.96.0.16]  [Exception: '*** -[__NSDictionaryM setObject:forKey:]: object cannot be nil (key: name)', exception's stack trace: #0  CoreFoundation                      0000007FFF2064797B __exceptionPreprocess()
#1  libobjc.A.dylib                     0000007FFF2037FD92 objc_exception_throw()
#2  CoreFoundation                      0000007FFF206FD32A _CFThrowFormattedException()
#3  CoreFoundation                      0000007FFF20708F64 -[__NSDictionaryM setObject:forKey:].cold.3()
#4  CoreFoundation                      0000007FFF2058A265 -[__NSDictionaryM setObject:forKey:]()
#5  tomedo                              00000000010B0BAD40 +[Formulartyp arrayOfFormEditableListElementsToArrayOfNSDictionary:]()
#6  tomedo                              00000000010B0BB25F -[Formulartyp addFormEditableListContent:]()
#7  tomedo                              00000000010B0BB547 -[Formulartyp exportCustomAsDictionary]()
#8  tomedo                              0000000001085EED57 __47-[ZSFormularVerwaltungWindowController export:]_block_invoke()
#9  tomedo                              00000000010AF153AC __40+[ZSFetchEntitiesThread processRequests]_block_invoke.217()
#10 tomedo                              00000000010AF30BFD __63-[ZSTransferFetchedDataThread transferFetchMessageViaChildMOC:]_block_invoke()
#11 tomedo                              00000000010B3C9270 -[ZSHelpers performBlock:]()
#12 tomedo                              00000000010B3C9355 +[ZSHelpers performBlockSafely:]()
#13 tomedo                              00000000010B451114 __46-[ZSManagedObjectContext performBlockAndWait:]_block_invoke()
#14 CoreData                            0000007FFF25C93781 developerSubmittedBlockToNSManagedObjectContextPerform()
#15 libdispatch.dylib                   0000007FFF2032A7E6 _dispatch_client_callout()
#16 libdispatch.dylib                   0000007FFF2033766D _dispatch_async_and_wait_invoke()
#17 libdispatch.dylib                   0000007FFF2032A7E6 _dispatch_client_callout()
#18 libdispatch.dylib                   0000007FFF20336B2F _dispatch_main_queue_callback_4CF()
#19 CoreFoundation                      0000007FFF2060A6F8 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__()
#20 CoreFoundation                      0000007FFF205CC8E2 __CFRunLoopRun()
#21 CoreFoundation                      0000007FFF205CB75C CFRunLoopRunSpecific()
#22 HIToolbox                           0000007FFF287ED203 RunCurrentEventLoopInMode()
#23 HIToolbox                           0000007FFF287ECF65 ReceiveNextEventCommon()
#24 HIToolbox                           0000007FFF287ECD03 _BlockUntilNextEventMatchingListInModeWithFilter()
#25 AppKit                              0000007FFF22DC7B32 _DPSNextEvent()
#26 AppKit                              0000007FFF22DC6305 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]()
#27 AppKit                              0000007FFF22DB8679 -[NSApplication run]()
#28 AppKit                              0000007FFF22D8C85C NSApplicationMain()
#29 tomedo                              00000000010724B794 main()
#30 libdyld.dylib                       0000007FFF204EFF3D start()
#31 ??                                  000000000000000001 ???()]
Catcher's stack trace:
(
	0   tomedo                              0x000000010b2449ab -[GTMLogger(GTMLoggerMacroHelpers) logFuncErrorMsg:withException:] + 274
	1   tomedo                              0x000000010b3c92d6 -[ZSHelpers performBlock:] + 136
	2   tomedo                              0x000000010b3c9355 +[ZSHelpers performBlockSafely:] + 83
	3   tomedo                              0x000000010b451114 __46-[ZSManagedObjectContext performBlockAndWait:]_block_invoke + 101
	4   CoreData                            0x00007fff25c93781 developerSubmittedBlockToNSManagedObjectContextPerform + 161
	5   libdispatch.dylib                   0x00007fff2032a7e6 _dispatch_client_callout + 8
	6   libdispatch.dylib                   0x00007fff2033766d _dispatch_async_and_wait_invoke + 87
	7   libdispatch.dylib                   0x00007fff2032a7e6 _dispatch_client_callout + 8
	8   libdispatch.dylib                   0x00007fff20336b2f _dispatch_main_queue_callback_4CF + 940
	9   CoreFoundation                      0x00007fff2060a6f8 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
	10  CoreFoundation                      0x00007fff205cc8e2 __CFRunLoopRun + 2755
	11  CoreFoundation                      0x00007fff205cb75c CFRunLoopRunSpecific + 563
	12  HIToolbox                           0x00007fff287ed203 RunCurrentEventLoopInMode + 292
	13  HIToolbox                           0x00007fff287ecf65 ReceiveNextEventCommon + 587
	14  HIToolbox                           0x00007fff287ecd03 _BlockUntilNextEventMatchingListInModeWithFilter + 70
	15  AppKit                              0x00007fff22dc7b32 _DPSNextEvent + 864
	16  AppKit                              0x00007fff22dc6305 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1364
	17  AppKit                              0x00007fff22db8679 -[NSApplication run] + 586
	18  AppKit                              0x00007fff22d8c85c NSApplicationMain + 816
	19  tomedo                              0x000000010724b794 main + 11060
	20  libdyld.dylib                       0x00007fff204eff3d start + 1
	21  ???                                 0x0000000000000001 0x0 + 1
)

 

Gefragt von (23.6k Punkte)
0 Punkte

1 Antwort

Danke für die Meldung des Fehlers. Der Fehler sollte in der nächsten Version (1.96.0.17) behoben sein. Verursacht wird das Problem von einem "Textfeld mehrzeilig, mit Schnellauswahl" und lässt sich möglicherweise beheben, wenn Sie das Element löschen und neu anlegen.
Beantwortet von (1.2k Punkte)
Bearbeitet von
0 Punkte
Vielen Dank für die Antwort. Ich probiere es nachher.

Könnte das auch das Problem erklären, dass die iOS abstürzt, wenn man beim "Textfeld mehrzeilig, mit Schnellauswahl" die Auswahl treffen möchte.

PS: ich nutze wie bereits oben zu sehen bereits 1.96.0.16. Das ist die aktuelle, verfügbare Version
Oh je, da habe ich mich vertippt. Es ist in der Version 1.96.0.17 korrigiert. Das habe ich oben im Text jetzt auch geändert. Ich denke der Absturz beim iPad könnte unmittelbar mit dem Problem zusammenhängen, das auch beim Export auftritt. Als Übergangslösung könnte man im selben Sinne probieren, das Feld "Textfeld mehrzeilig, mit Schnellauswahl" zu löschen und neu anzulegen.
Wenn man das "Textfeld mehrzeilig, mit Schnellauswahl" löscht bzw. nur als "Textfeld mehrzeilig" anlegt, erscheint kein Fehler beim Export.
Sehr schön. Danke Herr Dr. Stenger für das Auspropieren. Interessant wäre jetzt noch, wenn Sie dem Feld einen anderen Namen geben und es wieder in ein "Textfeld mehrzeilig, mit Schnellauswahl" zurück ändern. Dann sind zwar die Vorauswahlbefüllungen erstmal weg und man muss sie neu anlegen, aber der Fehler sollte trotzdem auch weg sein und es sollte sich exportieren lassen.

Hallo Christoph, 

wir haben aktuell das Problem erneut nachdem auf Venture geupdatet wurde. Es passiert mit einem Custom Formular was unter der vorherigen MacOS Version noch funktioniert hat.

Anbei Auszug aus dem Log.

 

[OS 13.0.0, tomedo v1.116.0.12] ERROR: [OS 13.0.0, tomedo v1.116.0.12]  [Exception: '+[PDFPage _createPageRefFromImage:andOptions:]: image must not be NULL', exception's stack trace: #0  CoreFoundation                      0000007FF80FCE1CC3 __exceptionPreprocess()
#1  libobjc.A.dylib                     0000007FF80F83210A objc_exception_throw()
#2  CoreFoundation                      0000007FF80FCE1B38 +[NSException raise:format:]()
#3  PDFKit                              0000007FF916314CBE +[PDFPage _createPageRefFromImage:andOptions:]()
#4  PDFKit                              0000007FF91630E863 -[PDFPage initWithCGImage:options:]()
#5  PDFKit                              0000007FF91630F78E -[PDFPage initWithImage:options:]()
#6  PDFKit                              0000007FF91630F57D -[PDFPage initWithImage:]()
#7  tomedo                              000000000102787463 +[ZSPDFToolkit emptyPageForDocument:]()
#8  tomedo                              000000000102785E60 +[ZSPDFToolkit mergePDFArray:to:duplexMode:kopien:orginal:]()
#9  tomedo                              0000000001027B5062 __91-[Privatrechnung(MacOS) printRechnungsDatei:forWindow:original:kopien:toKassenbuchEintrag:]_block_invoke()
#10 tomedo                              000000000100D70FED +[Internetmarke(MacOS) loadExistingInternetmarkenForObjects:withExtraInfos:andCompletionHandler:]()
#11 tomedo                              0000000001027B4DDD -[Privatrechnung(MacOS) printRechnungsDatei:forWindow:original:kopien:toKassenbuchEintrag:]()
#12 tomedo                              0000000001027B3ED2 __105-[Privatrechnung(MacOS) createEntwurf:andDruck:attachPrintDialogToWindow:andSetGedruckt:kopien:original:]_block_invoke()
#13 tomedo                              0000000001027BB5E5 __126+[Privatrechnung(MacOS) erzeugeDruckdateienFuerRechnungen:neuErstellen:allowInternetmarkenPurchase:inModus:onComplete:onFail:]_block_invoke_3()
#14 tomedo                              000000000100D706D6 +[Internetmarke(MacOS) purchaseInternetmarkenForObjects:withExtraInfos:andCompletionHandler:andFailureHandler:]()
#15 tomedo                              0000000001027BA0FF __126+[Privatrechnung(MacOS) erzeugeDruckdateienFuerRechnungen:neuErstellen:allowInternetmarkenPurchase:inModus:onComplete:onFail:]_block_invoke_2()
#16 tomedo                              000000000102782DC0 +[ZSPDFToolkit convertDocxFiles:toPdfToDirectory:onComplete:onFail:]()
#17 tomedo                              0000000001027B9EA7 __126+[Privatrechnung(MacOS) erzeugeDruckdateienFuerRechnungen:neuErstellen:allowInternetmarkenPurchase:inModus:onComplete:onFail:]_block_invoke()
#18 tomedo                              000000000103253D06 +[ZSAssetManager requestFilesAsynchronously:withProgressIndicator:repeatUntilOnline:paths:errors:withCompletionHandler:]()
#19 tomedo                              000000000103253DEE __120+[ZSAssetManager requestFilesAsynchronously:withProgressIndicator:repeatUntilOnline:paths:errors:withCompletionHandler:]_block_invoke()
#20 tomedo                              0000000001032549B2 +[ZSAssetManager requestFileAsynchronously:withProgressIndicator:repeatUntilOnline:onComplete:onFail:]()
#21 tomedo                              000000000103253C46 +[ZSAssetManager requestFilesAsynchronously:withProgressIndicator:repeatUntilOnline:paths:errors:withCompletionHandler:]()
#22 tomedo                              000000000103253A47 +[ZSAssetManager requestFilesAsynchronously:withProgressIndicator:repeatUntilOnline:withCompletionHandler:]()
#23 tomedo                              0000000001027B8AE3 +[Privatrechnung(MacOS) erzeugeDruckdateienFuerRechnungen:neuErstellen:allowInternetmarkenPurchase:inModus:onComplete:onFail:]()
#24 tomedo                              0000000001027B78C4 -[Privatrechnung(MacOS) createDruck:inModus:onComplete:onFail:]()
#25 tomedo                              000000000103253690 +[ZSAssetManager requestFilesAsynchronously:withProgressIndicator:repeatUntilOnline:onComplete:onFail:onFullComplete:onFullFail:]()
#26 tomedo                              0000000001032532A4 +[ZSAssetManager requestFilesAsynchronously:repeatUntilOnline:onComplete:onFail:onFullComplete:onFullFail:]()
#27 tomedo                              000000000101EC0602 +[ZSBriefFire fireAsyncAtFile:withAnchor:withCompletionHandler:]()
#28 tomedo                              0000000001019E5C3C -[ZSBriefBasic fillDocx:saveAt:onComplete:]()
#29 tomedo                              0000000001019E4988 +[ZSBriefBasic fillDocxFile:modus:withContentDictionary:brief:privatrechnung:protokoll:besuch:nutzer:testzeilen:karteiEintraege:karteiEintraegeSel:mitXKommandoBildern:saveAtPath:onComplete:]()
#30 tomedo                              0000000001019E3C74 +[ZSBriefBasic fillBriefVorlage:withContentDictionary:brief:privatrechnung:protokoll:besuch:nutzer:testzeilen:karteiEintraege:karteiEintraegeSel:mitXKommandoBildern:saveAtPath:onComplete:]()
#31 tomedo                              0000000001019E36E0 +[ZSBriefBasic fillVorlage:withPrivatrechnung:saveAtPath:onComplete:]()
#32 tomedo                              0000000001027B724C __78-[Privatrechnung(MacOS) executePrintCreateEntwurf:original:onComplete:onFail:]_block_invoke_2()
#33 tomedo                              0000000001032549B2 +[ZSAssetManager requestFileAsynchronously:withProgressIndicator:repeatUntilOnline:onComplete:onFail:]()
#34 tomedo                              0000000001027B70C1 __78-[Privatrechnung(MacOS) executePrintCreateEntwurf:original:onComplete:onFail:]_block_invoke()
#35 tomedo                              000000000102FEE8BC +[Privatrechnung onRechnungsNummernReceived:rechnungen:openRechnungen:withCompletionHandler:withFailHandler:]()
#36 tomedo                              000000000102FEDE94 __94+[Privatrechnung generateRechnungsnummernForRechnungen:withCompletionHandler:withFailHandler:]_block_invoke()
#37 tomedo                              000000000103199B28 -[ZSHelpers performBlock:]()
#38 Foundation                          0000007FF810A1BA32 __NSFireDelayedPerform()
#39 CoreFoundation                      0000007FF80FC82B4D __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__()
#40 CoreFoundation                      0000007FF80FC826B7 __CFRunLoopDoTimer()
#41 CoreFoundation                      0000007FF80FC822D1 __CFRunLoopDoTimers()
#42 CoreFoundation                      0000007FF80FC68D77 __CFRunLoopRun()
#43 CoreFoundation                      0000007FF80FC67E9F CFRunLoopRunSpecific()
#44 HIToolbox                           0000007FF819A8FBD6 RunCurrentEventLoopInMode()
#45 HIToolbox                           0000007FF819A8F9E6 ReceiveNextEventCommon()
#46 HIToolbox                           0000007FF819A8F723 _BlockUntilNextEventMatchingListInModeWithFilter()
#47 AppKit                              0000007FF812CC5B37 _DPSNextEvent()
#48 AppKit                              0000007FF812CC49B8 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]()
#49 AppKit                              0000007FF812CB6FF3 -[NSApplication run]()
#50 AppKit                              0000007FF812C8B058 NSApplicationMain()
#51 tomedo                              0000000001002B6A30 main()
#52 dyld                                00000000020857D310 start()]
Catcher's stack trace:
(
	0   tomedo                              0x0000000102fb978e -[GTMLogger(GTMLoggerMacroHelpers) logFuncErrorMsg:withException:] + 273
	1   tomedo                              0x0000000103199b8e -[ZSHelpers performBlock:] + 136
	2   Foundation                          0x00007ff810a1ba32 __NSFireDelayedPerform + 440
	3   CoreFoundation                      0x00007ff80fc82b4d __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
	4   CoreFoundation                      0x00007ff80fc826b7 __CFRunLoopDoTimer + 820
	5   CoreFoundation                      0x00007ff80fc822d1 __CFRunLoopDoTimers + 285
	6   CoreFoundation                      0x00007ff80fc68d77 __CFRunLoopRun + 2142
	7   CoreFoundation                      0x00007ff80fc67e9f CFRunLoopRunSpecific + 560
	8   HIToolbox                           0x00007ff819a8fbd6 RunCurrentEventLoopInMode + 292
	9   HIToolbox                           0x00007ff819a8f9e6 ReceiveNextEventCommon + 679
	10  HIToolbox                           0x00007ff819a8f723 _BlockUntilNextEventMatchingListInModeWithFilter + 70
	11  AppKit                              0x00007ff812cc5b37 _DPSNextEvent + 909
	12  AppKit                              0x00007ff812cc49b8 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1219
	13  AppKit                              0x00007ff812cb6ff3 -[NSApplication run] + 586
	14  AppKit                              0x00007ff812c8b058 NSApplicationMain + 817
	15  tomedo                              0x00000001002b6a30 main + 6574
	16  dyld                                0x000000020857d310 start + 2432

 

Hallo Moritz,

danke für den Hinweis. Wir schauen es uns an. Bitte beachte aber, dass tomedo noch nicht für Ventura freigegeben ist. Es ändern sich immer viele Sachen bei so einem Betriebssystemupdate und oft ist es auch von Apples Seite kurz nach der Veröffentlichung noch nicht ganz ausgereift. Wir empfehlen daher immer auf die offizielle Freigabe von unserer Seite zu warten.

Liebe Grüße,

Christoph Baumbach
Ab der Version 117 sollte dieser Fehler nicht mehr auftreten.
15,812 Beiträge
23,522 Antworten
41,233 Kommentare
11,003 Nutzer