Index: AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml =================================================================== diff -u -r49977 -r50037 --- AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 49977) +++ AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 50037) @@ -107,8 +107,10 @@ } } } catch { - #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch(##class(TECH.Exceptions.IllegalArgumentException).%ClassName(1)) - Do ..Logger.ErrorMail("Productsynchronizatie AX - Admin",Exception.GeefOmschrijving()) + #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() + #dim FoutMelding as %String = "Fout tijdens verwerking van item '"_ProductItem.ItemId_"'. Verwerking van de resterende producten van het bericht gaat verder." + Set FoutMelding= FoutMelding_ $$$CRLF _ Exception.ToString() + Do ..Logger.ErrorMail("Productsynchronizatie AX - Admin",FoutMelding) } ]]> Index: vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml =================================================================== diff -u -r49271 -r50037 --- vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml (.../MappingTest.cls.xml) (revision 49271) +++ vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml (.../MappingTest.cls.xml) (revision 50037) @@ -173,7 +173,7 @@ Do ..ProductMock.VerwachtMethodCall("ZetGroep","02AX03AX1").DanDoeNiks() Do ..ProductMock.VerwachtMethodCall("ZetSubGroep","02AX03AX111AX2/AX").DanDoeNiks() - Do ..LoggerMock.VerwachtMethodCall("Warning","Productsynchronizatie AX - Admin","Geen actie nodig, PM is verwittigd van :"_$$$CRLF_"Voor product 'IdentNummer' bestaan de klassificatie groepen 'XX' - 'YY' - 'ZZ/Z' - nog niet in Admin","0") + Do ..LoggerMock.VerwachtMethodCall("Warning","Productsynchronizatie AX - Admin",..Matches.ContainsString("Geen actie nodig, PM is verwittigd van :"_$$$CRLF_"Voor product 'IdentNummer' bestaan de klassificatie groepen 'XX' - 'YY' - 'ZZ/Z' - nog niet in Admin"),"0") Set MailMock = ##class(vhTest.Mock.TECH.Mail.Mail).%New() Do MailMock.VerwachtMethodCall("ZetVerzender",$$$SystemMail("Product Synchronizatie AX - Admin")).DanDoeNiks() @@ -312,7 +312,7 @@