Fehler nach CMS Update bei TryGetByName(...) ContenclassElement

21 views
Skip to first unread message

Ralf Thumel

unread,
Oct 8, 2015, 7:32:27 AM10/8/15
to SmartAPI
Hallo,

nach eimen  CMS-Update auf
Management Server 11.2 Build 11.2.2.1090

verursacht die Methode TryGetByName(...) ContenclassElement folgenden Fehler
Serverfehler in der Anwendung /smartapi.
--------------------------------------------------------------------------------

Der Wert darf nicht NULL sein.
Parametername: String
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: String

Quellfehler:



Zeile 101:                                        IContentClassElement curentElement;
Zeile 102:                                        curentCk.Elements.TryGetByName(TBO_elementname.Text, out curentElement);

Mit freundlichen Grüßen
Rlaf Thumel

Jonas Jacobi

unread,
Oct 8, 2015, 8:38:17 AM10/8/15
to smar...@googlegroups.com

Der Fehler liegt wahrscheinlich daran, dass TBO_elementname.Text gleich null ist.

Das ist momentan leider nicht erlaubt in TryGetByName und muesste vorher ueberprueft werden.

 

Mit freundlichen Grüßen / Best regards,

Jonas Jacobi


erminas
SmartAPI: Freie .NET RQL Bibliothek

 

erminas GmbH

Nadorster Str. 60

26123 Oldenburg

 

Tel.: +49 (0)441 249 287-13

Fax: +49 (0)441 249 287-91

jonas....@erminas.de

http://www.erminas.de

 

Registergericht: Amtsgericht Oldenburg, HRB 209480

Geschäftsführer: Hilmar Bunjes

--
More information about SmartAPI: http://www.smartapi.de
---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "SmartAPI" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an smartapi+u...@googlegroups.com.
Wenn Sie in dieser Gruppe einen Beitrag posten möchten, senden Sie eine E-Mail an smar...@googlegroups.com.
Weitere Optionen finden Sie unter https://groups.google.com/d/optout.

Thumel, Ralf

unread,
Oct 8, 2015, 9:01:25 AM10/8/15
to smar...@googlegroups.com
Hallo,


das ist es leider nicht, selbst wenn ich die Methode wie folgt aufrufe

curentCk.Elements.TryGetByName("admin_documentation", out curentElement);

bekomme ich die Fehlermeldung


Mit freundlichen Grüßen
Ralf Thumel

Sie erhalten diese Nachricht, weil Sie in Google Groups ein Thema der Gruppe "SmartAPI" abonniert haben.
Wenn Sie sich von diesem Thema abmelden möchten, rufen Sie https://groups.google.com/d/topic/smartapi/aHraucPPX40/unsubscribe auf.
Wenn Sie sich von dieser Gruppe und allen Themen dieser Gruppe abmelden möchten, senden Sie eine E-Mail an smartapi+u...@googlegroups.com.

Wenn Sie in dieser Gruppe einen Beitrag posten möchten, senden Sie eine E-Mail an smar...@googlegroups.com.
Weitere Optionen finden Sie unter https://groups.google.com/d/optout.



--

Software Development
comspace GmbH & Co.
KG

BIELEFELD
Elsa-Brändström-Straße 2-4| 33602 Bielefeld

Tel.: +49 521 98647-0 | Fax: +49 521 98647-99
Email:
ralf....@comspace.de|  Internet: www.comspace.de

----------------------------------------------------------------------------------------

Geschäftsführer: Andreas Kämmer
Handelsregister Bielefeld, HRA 14509 | HRB 37670
UStID DE 224 982 071

----------------------------------------------------------------------------------------

Folgen Sie uns auf:
Blog
: blog.comspace.de
Twitter
: www.twitter.com/comspace
Facebook
: www.facebook.com/comspace

 ----------------------------------------------------------------------------------------------

Jonas Jacobi

unread,
Oct 8, 2015, 9:10:58 AM10/8/15
to smar...@googlegroups.com

Moin,

 

in dem Fall benoetige ich leider ausfuehrlichere „logs“.

Wir haben die SmartAPI gegen die gleiche CMS Version getestet und hier funktioniert alles problemlos.

Es waere schoen, wenn Du mir den kompletten Stacktrace der Exception geben koenntest.

 

Mit freundlichen Grüßen / Best regards,

Jonas Jacobi


erminas
SmartAPI: Freie .NET RQL Bibliothek

 

erminas GmbH

Nadorster Str. 60

26123 Oldenburg

 

Tel.: +49 (0)441 249 287-13

Fax: +49 (0)441 249 287-91

jonas....@erminas.de

http://www.erminas.de

 

Registergericht: Amtsgericht Oldenburg, HRB 209480

Geschäftsführer: Hilmar Bunjes

Von: smar...@googlegroups.com [mailto:smar...@googlegroups.com] Im Auftrag von Thumel, Ralf
Gesendet: Donnerstag, 8. Oktober 2015 15:01
An: smar...@googlegroups.com
Betreff: Re: [SmartAPI] Fehler nach CMS Update bei TryGetByName(...) ContenclassElement

 

Hallo,

das ist es leider nicht, selbst wenn ich die Methode wie folgt aufrufe

curentCk.Elements.TryGetByName("admin_documentation", out curentElement);

bekomme ich die Fehlermeldung

 

Mit freundlichen Grüßen

Ralf Thumel

Am 8. Oktober 2015 um 14:38 schrieb Jonas Jacobi <jonas....@erminas.de>:

Der Fehler liegt wahrscheinlich daran, dass TBO_elementname.Text gleich null ist.

Das ist momentan leider nicht erlaubt in TryGetByName und muesste vorher ueberprueft werden.

 

Mit freundlichen Grüßen / Best regards,

Jonas Jacobi


Thumel, Ralf

unread,
Oct 8, 2015, 9:41:23 AM10/8/15
to smar...@googlegroups.com
Hallo,

hier kommt die gewünschte Info.



Serverfehler in der Anwendung /smartapi.
--------------------------------------------------------------------------------

Der Wert darf nicht NULL sein.
Parametername: String
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: String

Quellfehler:


Zeile 111:
Zeile 112:
Zeile 113:                                        curentCk.Elements.TryGetByName("admin_documentation", out curentElement);
Zeile 114:
Zeile 115:                                       
 

Quelldatei: c:\Users\rth.BIELEFELD\Documents\Visual Studio 2010\WebSites\smartapi\GetDeaultValueOfCKElement.aspx.cs    Zeile: 113

Stapelüberwachung:


[ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: String]
   System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +9593566
   System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +119
   erminas.SmartAPI.CMS.Project.ContentClasses.Elements.ContentClassElement.CreateElement(IContentClass contentClass, XmlElement xmlElement) in c:\Program Files\TeamCity\buildAgent\work\da03f6a03d945cb1\SmartAPI\erminas.SmartAPI\CMS\Project\ContentClasses\Elements\IContentClassElement.cs:238
   erminas.SmartAPI.CMS.Project.ContentClasses.ContentClassElements.CreateElement(XmlElement curElementNode) in c:\Program Files\TeamCity\buildAgent\work\da03f6a03d945cb1\SmartAPI\erminas.SmartAPI\CMS\Project\ContentClasses\IContentClassElements.cs:93

[SmartAPIException: Could not create element '' of type 'None']
   erminas.SmartAPI.CMS.Project.ContentClasses.ContentClassElements.CreateElement(XmlElement curElementNode) in c:\Program Files\TeamCity\buildAgent\work\da03f6a03d945cb1\SmartAPI\erminas.SmartAPI\CMS\Project\ContentClasses\IContentClassElements.cs:101
   erminas.SmartAPI.CMS.Project.ContentClasses.ContentClassElements.<GetContentClassElements>b__0(XmlElement curElementNode) in c:\Program Files\TeamCity\buildAgent\work\da03f6a03d945cb1\SmartAPI\erminas.SmartAPI\CMS\Project\ContentClasses\IContentClassElements.cs:112
   System.Linq.WhereSelectEnumerableIterator`2.MoveNext() +151
   System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +406
   System.Linq.Enumerable.ToList(IEnumerable`1 source) +58
   erminas.SmartAPI.CMS.Project.ContentClasses.ContentClassElements.GetContentClassElements() in c:\Program Files\TeamCity\buildAgent\work\da03f6a03d945cb1\SmartAPI\erminas.SmartAPI\CMS\Project\ContentClasses\IContentClassElements.cs:112
   erminas.SmartAPI.Utils.CachedCollections.CachedList`1.EnsureListIsLoaded() in c:\Program Files\TeamCity\buildAgent\work\da03f6a03d945cb1\SmartAPI\erminas.SmartAPI\Utils\CachedCollections\CachedList.cs:97
   erminas.SmartAPI.Utils.CachedCollections.IndexedCachedList`2.TryGet(TK key, T& obj) in c:\Program Files\TeamCity\buildAgent\work\da03f6a03d945cb1\SmartAPI\erminas.SmartAPI\Utils\CachedCollections\IndexedCachedList.cs:110
   erminas.SmartAPI.Utils.CachedCollections.NameIndexedRDList`1.TryGetByName(String name, T& output) in c:\Program Files\TeamCity\buildAgent\work\da03f6a03d945cb1\SmartAPI\erminas.SmartAPI\Utils\CachedCollections\IndexedRDList.cs:133
   GetDeaultValueOfCKElement.BTN_submit_Click(Object sender, EventArgs e) in c:\Users\rth.BIELEFELD\Documents\Visual Studio 2010\WebSites\smartapi\GetDeaultValueOfCKElement.aspx.cs:113
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563

 


--------------------------------------------------------------------------------
Versionsinformationen: Microsoft .NET Framework-Version:4.0.30319; ASP.NET-Version:4.0.30319.1031



Mit freundlichen Grüßen
Ralf Thumel

Jonas Jacobi

unread,
Oct 8, 2015, 9:52:39 AM10/8/15
to smar...@googlegroups.com

Vielen Dank!

Ich weiss jetzt auch, warum es hier laeuft…

Ist ein Fehler in der SmartAPI im Zusammenspiel mit der neuen Serverversion, den ich vor kurzem in der dev Version gefixed habe.

Ich werde versuchen morgen ein Hotfix Release dafuer rauszubringen (haben sogar noch ein paar kleinere weitere neue Features in der pipeline).

Das sollte dann z.B. problemlos ueber Nuget gezogen werden.

Falls Du solange nicht warten moechtest/kannst, muesstest Du auf den „develop“ Branch der SmartAPI im github zugreifen und sie selbst kompilieren, denn da ist die Aenderung bereits enthalten.

Viele Gruesse

Jonas Jacobi


 

erminas GmbH

Nadorster Str. 60

26123 Oldenburg

 

Tel.: +49 (0)441 249 287-13

Fax: +49 (0)441 249 287-91

jonas....@erminas.de

http://www.erminas.de

 

Registergericht: Amtsgericht Oldenburg, HRB 209480

Geschäftsführer: Hilmar Bunjes

Von: smar...@googlegroups.com [mailto:smar...@googlegroups.com] Im Auftrag von Thumel, Ralf
Gesendet: Donnerstag, 8. Oktober 2015 15:41
An: smar...@googlegroups.com
Betreff: Re: [SmartAPI] Fehler nach CMS Update bei TryGetByName(...) ContenclassElement

 

Hallo,

hier kommt die gewünschte Info.

Ralf Thumel

 

Thumel, Ralf

unread,
Oct 8, 2015, 9:59:18 AM10/8/15
to smar...@googlegroups.com
Hallo,


das kann bis morgen warten. Besten Dank für die schnelle Hilfe.





Mit freundlichen Grüßen
Ralf Thumel

Jonas Jacobi

unread,
Oct 12, 2015, 4:27:26 AM10/12/15
to SmartAPI
Nur kurz zur Info: seit Freitag Nachmittag gibt es die neue Version 1.0.6.0, die die Probleme beseitigen sollte.

Thumel, Ralf

unread,
Oct 12, 2015, 5:31:02 AM10/12/15
to smar...@googlegroups.com
Hallo,

jetzt geht es wieder. Besten Dank.


Mit freundlichen Grüßen
Ralf Thumel

Am 12. Oktober 2015 um 10:27 schrieb Jonas Jacobi <jonas.b...@googlemail.com>:
Nur kurz zur Info: seit Freitag Nachmittag gibt es die neue Version 1.0.6.0, die die Probleme beseitigen sollte.

--
Reply all
Reply to author
Forward
0 new messages