|
|
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
Все привет. Вопрос к тем, кто использует eurekalog https://www.eurekalog.com/features_delphi.php В фичах заявляется возможность передачи дампов падения по http Type: HTTP upload (custom script) Не понятно что должно стоять на стороне сервера... если есть пример рабочий - поделитесь? -- ~PPA() {} // ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 11:55 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
Когда ничего уже не помогает - самое время открыть справку . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 12:41 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
GunSmokerКогда ничего уже не помогает - самое время открыть справку . Ну ты загнул! Кто ж сейчас справку читает, особенно из рунета? Только хардкор! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 17:39 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
GunSmoker, Спасибо помогло, php у нас запрещен политикой ИТ-безопасности. сделал маленький аналог на Go https://github.com/pavel-pimenov/eurekalog-crash-server Вдруг кому понадобится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 12:58 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
white_niggerGunSmokerКогда ничего уже не помогает - самое время открыть справку . Ну ты загнул! Кто ж сейчас справку читает, особенно из рунета? Только хардкор! Прочитать документацию - это все равно, что сдаться:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 13:01 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
PPA, вот это в конце зачем? Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2018, 14:10 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
AnohinПрочитать документацию - это все равно, что сдаться:) ВОИСТИНУ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2018, 14:34 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
GunSmoker, Как разработчик эврики подскажите как обойти еще одну проблему Администраторы настаивают на https Но если на клиенте не установлен корневой сертификат, то данные по https не отправляются! В crashrpt была подобная ошибка - решалась фиксом с SECURITY_FLAG_IGNORE_UNKNOWN_CA в коде там все игноры на предмет сертификатов передаются в InternetSetOption у вас в коде это сделано немного не так. Получается если приложение запускается на глючном компе - оно не может отправить дамп падения. вот еще подобная жалоба на crashrpt https://code.google.com/archive/p/crashrpt/issues/151 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2018, 12:11 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
Дегтярев Евгений, Чтобы спать бесконечно. можно сделать по другому? я в go начинающий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2018, 12:14 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
PPA, Первое - анонимная функция с time.Sleep(), запускаемая в отдельной горутине, засыпает на 1с, далее она завершается, это не про спасть бесконечно. Второе - при завершении главной горутины (выход из main) процесс завершается а вместе с ним и все запущенные горутины. sleep всяко до конца не доработает, а, вероятнее всего, горутина зашедулится, но даже не успеет запустится. а работает это все потому что вызов http.ListenAndServe() блокирующий т.ч. последние 3 строчки в main в корзину еще пять копеек - http.ListenAndServe возвращает ошибку, по хорошему, если она не nill, на нее нужно реагировать, иначе если порт занят и сервис не смог забиндиться и завершится - ты не узнаешь почему. - uploadHandler: если метод не POST ты логируешь ошибку но никак не говоришь клиенту об ошибке, получается что клиент и в том и в другом случае получает HTTP 200 с пустым телом ответа, неплохо бы вернуть какую-нибудь ошибку, 404 или 405, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2018, 13:29 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
Поправка. Подобрал какой флаг чинит пересылку дампов по https в моем случае не хватало флага SECURITY_FLAG_IGNORE_REVOCATION Добавил константу - ее почему-то не было SECURITY_FLAG_IGNORE_REVOCATION = $00000080; и добавил ее тут: dwFlags := (dwFlags or SECURITY_FLAG_IGNORE_UNKNOWN_CA or SECURITY_FLAG_IGNORE_REVOCATION); InternetSetOption(hRequest, INTERNET_OPTION_SECURITY_FLAGS, @dwFlags, SizeOf(dwFlags)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2018, 13:32 |
|
||
|
eurekalog - сброс дампов по http
|
|||
|---|---|---|---|
|
#18+
Дегтярев ЕвгенийPPA, - uploadHandler: если метод не POST ты логируешь ошибку но никак не говоришь клиенту об ошибке, получается что клиент и в том и в другом случае получает HTTP 200 с пустым телом ответа, неплохо бы вернуть какую-нибудь ошибку, 404 или 405, например. Спасибо за замечания. sleep выкинул. EurekaLog шлет именно POST и все другие посылки игнорирую, а зачем им сообщать 404? пусть клиенты думают, что все хорошо (у меня интарнет сеть и роботов-поисковиков в ней нет - у сервера единственный клиент EurekaLog) но вообще для красоты с кодом ответа вечером попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2018, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2040830]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 366ms |

| 0 / 0 |
