Lucee S3 NullPointerException без дополнительной информации об ошибке - PullRequest
0 голосов
/ 13 сентября 2018

Мы используем Lucee и S3, и при разработке и тестировании у нас не было проблем.Теперь мы переместили этот код вживую и получаем много ошибок. Вот так:

Screenshot of Error

В application.cfc в OnError у меня естькусок кода, который обычно отправляет мне электронное письмо с некоторыми деталями

<tr><td>Error message</td><td>#Exception.message#</td></tr>
<tr valign="top">
  <td>Context</td>
  <td>
     <cftry>
        line : #Exception.TagContext[1].line#<br><br>
        template : #Exception.TagContext[1].template#<br><br>
        error : #Exception.TagContext[1].codePrintHTML#<br>
        <cfcatch type="any">
            have to figure it out yourself<br>
        </cfcatch>
     </cftry>
   </td>
</tr>

Но он отправляет

Emailed Error

IЯ использую это:

savecontent variable="logEntry"{
  writeOutput(chr(13)&chr(10)& serializeJSON(arguments.Exception) &chr(13)&chr(10))
  writeOutput('---------------------------'&chr(13)&chr(10))
}


writeLog(type="Error"
         ,  text=logEntry
         ,  file="SystemErrors");

, чтобы попытаться записать в файл журнала.но даже это не дает мне никакой информации.Журнал содержит: "ERROR","ajp-nio-8009-exec-8","09/12/2018","13:33:15",""," {""Extended_Info"":"""",""Message"":""java.lang.NullPointerException"",""Cause"":{""Extended_Info"":"""",""Message"":""java.lang.NullPointerException"",""Detail"":"""",""additional"":{},""TagContext"":[],""ErrorCode"":""0"",""type"":""java.lang.NullPointerException"",""StackTrace"":""lucee.runtime.exp.NativeException: java.lang.NullPointerException\r\nCaused by: java.lang.NullPointerException\r\n"",""ExtendedInfo"":""""},""Detail"":"""",""additional"":{},""TagContext"":[],""ErrorCode"":""0"",""name"":""onRequest"",""type"":""java.lang.NullPointerException"",""StackTrace"":""lucee.runtime.exp.NativeException: java.lang.NullPointerException\r\nCaused by: java.lang.NullPointerException\r\n"",""rootCause"":{""Extended_Info"":"""",""Message"":""java.lang.NullPointerException"",""Detail"":"""",""additional"":{},""TagContext"":[],""ErrorCode"":""0"",""type"":""java.lang.NullPointerException"",""StackTrace"":""lucee.runtime.exp.NativeException: java.lang.NullPointerException\r\nCaused by: java.lang.NullPointerException\r\n"",""ExtendedInfo"":""""},""ExtendedInfo"":""""}

После выполнения ОЧЕНЬ большого количества поисков ошибки NullPointerException все, что я могу выяснить, это то, что это похоже на ошибку «catch all».

На данный момент я не могу доказать, что это связано с взаимодействием / связью S3 (потому что я даже не могу получить номер строки, где происходит ошибка), я чувствую, что она связана.

Кто-то отправил мне эту ошибку:

Error from user on ImageRead

И кто-то еще сообщил, что получил ошибку о cfdirectory, которая должна былабыли:

    if(!directoryExists(arguments.dirName)){
        directoryCreate(arguments.dirName);
        // cfdirectory(action="create", directory="#arguments.dirName#", mode="775");
    }

Я надеюсь, что кто-то еще использовал функциональность Lucee S3 и имел аналогичные результаты и может указать мне правильное направление.

Как предложено Ageax, я добавляюпо электронной почте в улове, но не получить больше информации.

enter image description here

...