Home › Forum › Allgemeines › Allgemeines zu Nuclos › Fehlersammlung Nuclos 2.7.1 › Aw: Fehlersammlung Nuclos 2.7.1
Neues Problem bei den Fristenregeln.
Bei folgendem Fristenregelcode:
public Collection getIntIds(RuleInterface server) {
CollectableSearchCondition cond1 = server.newGOComparison("Bestellungen", "bestellid", ComparisonOperator.EQUAL, "B1101#00010");
CollectableSearchCondition cond2 = server.newGOComparison("Bestellungen", "bestelldatum", ComparisonOperator.EQUAL, server.now());
Collection orders = server.getGenericObjectIds("Bestellungen", server.newAndCondition(cond1, cond2));
return orders;
}
public void process(RuleInterface server, Integer iId) throws NuclosBusinessRuleException {
String sId = (String)server.getFieldValue("Bestellungen", iId, "bestellid");
Collection collFile = server.runPDFReport("Bestellung", "Bestellungen", iId, "bestellid", false);
server.logInfo("test: "+sId + " - ");
}
erhalte ich folgende Log Ausgabe:
2011-01-19 12:38:45,828 INFO [TimelimitError] - Start executing timelimit rule "Bestellungen bestellen"
>>> TimelimitRule_40039180.getIntIds(Lorg/nuclos/server/ruleengine/RuleInterface;)Ljava/util/Collection;
TimelimitRule_40039180.getIntIds(Lorg/nuclos/server/ruleengine/RuleInterface;)Ljava/util/Collection; [9] => CollectableSearchCondition cond1 = org.nuclos.common.collect.collectable.searchcondition.CollectableComparison@134b3a0d
TimelimitRule_40039180.getIntIds(Lorg/nuclos/server/ruleengine/RuleInterface;)Ljava/util/Collection; [11] => CollectableSearchCondition cond2 = org.nuclos.common.collect.collectable.searchcondition.CollectableComparison@39814518
TimelimitRule_40039180.getIntIds(Lorg/nuclos/server/ruleengine/RuleInterface;)Ljava/util/Collection; [12] => Collection orders = [40036367]
>>> TimelimitRule_40039180.process(Lorg/nuclos/server/ruleengine/RuleInterface;Ljava/lang/Integer;)V
TimelimitRule_40039180.process(Lorg/nuclos/server/ruleengine/RuleInterface;Ljava/lang/Integer;)V [16] => String sId = B1101#00010
2011-01-19 12:38:45,865 INFO [org.nuclos.server.common.ejb3.SecurityFacadeBean] - User nuclos successfully logged in.
2011-01-19 12:38:45,867 INFO [org.nuclos.server.common.ejb3.SecurityFacadeBean] - User nuclos logged out.
2011-01-19 12:38:45,921 INFO [org.nuclos.server.common.ejb3.SecurityFacadeBean] - User nuclos successfully logged in.
2011-01-19 12:38:45,926 INFO [org.nuclos.server.common.ejb3.SecurityFacadeBean] - User nuclos logged out.
TimelimitRule_40039180.process(Lorg/nuclos/server/ruleengine/RuleInterface;Ljava/lang/Integer;)V [19] => Collection collFile = [org.nuclos.common.NuclosFile@15dd971]
2011-01-19 12:38:46,033 ERROR [TimelimitErrors] - Es sind Fehler aufgetreten bei der Abarbeitung der Fristenregel Bestellungen bestellen aufgetreten beim Modulobjekt mit der ID 40036367:/njava.lang.NullPointerException
2011-01-19 12:38:46,033 INFO [TimelimitError] - Finished executing timelimit rule "Bestellungen bestellen"
2011-01-19 12:38:46,037 WARN [org.nuclos.server.job.SchedulableJob] - An error occurred while setting the job execution error result.
java.lang.RuntimeException: org.springframework.security.authentication.AuthenticationCredentialsNotFoundException: An Authentication object was not found in the SecurityContext
.... hier folgt langer stacktrace
Vor dem Update auf 2.7.1 funktionierte diese Regel (Regel gekürzt um Fehler einzugrenzen).
Woran kann das nun wieder liegen ?
Gefühlt ist in 2.7.1 richtig der Wurm drinn.
Gerne können wir auch ein Support-Telefonat führen, um den Fehlern vll schneller auf den Grund zu gehen !?