Обработчик выгрузки файлов Backload 1.9.3.1, генерирующий 500 ошибок на ровном месте - на сервере ничего не изменилось

Мы использовали backload в производстве около 2 лет без каких-либо проблем. Внезапные загрузки этим утром больше не работают. Не было никаких изменений сервера / программного обеспечения / конфигурации, и я не вижу ничего плохого. Я проверил разрешения, дисковое пространство и т. Д., Но не повезло. На самом деле оказалось, что файлы действительно загружаются правильно! Все неудачные попытки находятся в моем каталоге загрузки, но каким-то образом происходит сбой, прежде чем обработчик загрузки может отправить ответ json с информацией о файле.

К вашему сведению, у меня есть другое приложение на том же сервере, которое (фактически демонстрационная версия другого приложения - то же самое во всех отношениях, за исключением каталога, в который сохраняются файлы (другой каталог на том же диске)), которое работает отлично.

Я включил трассировку, чтобы попытаться понять, что происходит, но это также не удалось - после первоначального создания файлов журнала и записи первых нескольких строк об инициализации компонента обратной загрузки регистрация прекращается. Ничего не зарегистрировано ни для каких загрузок.

Я не ожидаю, что кто-то волшебным образом решит мою проблему (но если вы это сделаете, я могу попросить вас выйти за меня замуж), но если у кого-нибудь есть какой-либо совет о том, где искать потенциальные проблемы, это было бы полезно. Кроме того, если у вас есть понимание того, почему не работает трассировка, это также будет очень полезно. Следующие настройки трассировки Web.config:

  <system.diagnostics>
    <trace autoflush="true">
    </trace>
    <sources>
      <source name="Backload" switchName="traceLevel">
        <!-- name must be "Backload".  -->
        <listeners>
          <!-- Trace output can be accessed http://[webapp root]/trace.axd -->
          <add name="WebPageTraceListener" type="System.Web.WebPageTraceListener, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
          <add name="logfile" />
          <!-- Trace output to log file, but only errors (see filter below) -->
          <add name="xmlfile" />
          <!-- XML output for the Microsoft Service Trace Viewer -->
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add name="logfile" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\www\dad.prod\logs\backload.log" traceOutputOptions="DateTime">
        <!--<filter type="System.Diagnostics.EventTypeFilter" initializeData="Error" />-->
        <!--Only log errors in this listener-->
      </add>
      <add name="xmlfile" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\www\dad.prod\logs\backload.svclog" traceOutputOptions="DateTime" />
      <!--traceOutputOptions="DateTime,LogicalOperationStack,Callstack" />-->
    </sharedListeners>
    <switches>
      <!-- Set the level at which tracing is to occur. Example: <add name="traceLevel" value="Error" /> -->
      <!-- Valid levels are Off, Critical, Warning, Information, Verbose. Optional: ActivityTracing -->
      <!-- To turn tracing off set the value attribute to "Off". Example: <add name="traceLevel" value="Off" /> -->
      <add name="traceLevel" value="Information, ActivityTracing, Verbose, Critical, Error" />
    </switches>
  </system.diagnostics>

Спасибо

1 ответ

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

Я несколько раз коснулся web.config (добавив настройки трассировки), который, по моему мнению, вызвал перезапуск, но он не сработал. Только когда я вошел в диспетчер IIS и вручную переработал пул приложений, все заработало.

Спасибо

Другие вопросы по тегам