hamQTH not uploading
Posted: 15 Jun 2022, 16:01
Log4OM2: 2.22.0.2
Using: SQLite
Running: Windows 11 pro
Notes: Upgraded to 2.22.0.2 when problem surfaced. All other external services work as expected except for LOTW updates that seem to need two attempts to work properly (intermittent).
Result: SERVER ERROR 500
Local diagnosis: It seems that Log4OM2 does not comply completely with the specs outlined on the hamQTH web site's developer page. The C parameter is missing and Log4OMv2 is posting additional data that hamQTH does not support such as HRDLOG and other services. I didn't go through it all but it seems to me that there have been changes made somewhere that need to be looked at to be sure all is good.
As for LOTW updates are concerned, there might be a timing issue between the post and response that sometimes work or not depending on how busy the site might be (my theory)
To reproduce: In QSO Update form, QSL Info tab, I select Manage confirmation and set it to HamQTH, click on UPLOAD.
Log shows:
-----------------------------------------------------------------
15:46:07.52 Info: [#=zssKUyy5pxsdG1$wCGna9BwY=] : [HAMQTH] Uploading QSO on HAMQTH: K0OTC|6/15/2022 1:55:45 AM|20m|FT8
15:46:07.52 Info: [AdifManagement] : Begin export single QSO to ADIF string
15:46:07.535 Info: [AdifManagement] : Export QSO to ADIF file completed
15:46:07.551 Info: [#=zjYSNtQeB$mrd5oJWgQ==] : PostDataAsync: Posting data to https://www.hamqth.com/qso_realtime.php. upload information:
U=NG7V P=XXXXXXXXXXXX ADIF=<CALL:5>K0OTC <BAND:3>20M <MODE:3>FT8 <QSO_DATE:8>20220615 <TIME_ON:6>015545 <ADDRESS:58>16728 STATE HIGHWAY 78 BATTLE LAKE MN, 56515 UNITED STATES <ANT_AZ:1>0 <ANT_EL:1>0 <STATE:2>MN <CONT:2>NA <COUNTRY:13>UNITED STATES <CNTY:10>OTTER TAIL <CQZ:1>5 <DISTANCE:7>1712.76 <DXCC:3>291 <EMAIL:19>[email protected] <EQSL_QSLSDATE:8>20220615 <EQSL_QSL_RCVD:1>N <EQSL_QSL_SENT:1>Y <FREQ:9>14.075453 <GRIDSQUARE:4>EN26 <ITUZ:1>6 <LOTW_QSLSDATE:8>20220615 <LOTW_QSL_RCVD:1>N <LOTW_QSL_SENT:1>Y <MY_CITY:8>MERIDIAN <MY_CNTY:3>ADA <MY_COUNTRY:13>UNITED STATES <MY_CQ_ZONE:1>3 <MY_DXCC:3>291 <MY_GRIDSQUARE:6>DN13SO <MY_ITU_ZONE:1>6 <MY_NAME:13>RONALD POULIN <MY_POSTAL_CODE:5>83642 <MY_SIG:5>NAQCC <MY_SIG_INFO:6>#11073 <MY_STATE:2>ID <MY_STREET:18>1066 N LAMBERT WAY <NAME:15>TYLER A AKERMAN <OPERATOR:4>NG7V <OWNER_CALLSIGN:4>NG7V <STATION_CALLSIGN:4>NG7V <PROGRAMID:7>LOG4OM2 <PROGRAMVERSION:8>2.22.0.2 <QSL_RCVD:1>N <QSL_RCVD_VIA:1>E <QSL_SENT:1>N <QSL_SENT_VIA:1>E <QSL_VIA:15>QRZ, LOTW, EQSL <QSO_COMPLETE:1>Y <QSO_DATE_OFF:8>20220615 <QTH:11>BATTLE LAKE <RST_RCVD:3>-18 <RST_SENT:3>-12 <SWL:1>N <TIME_OFF:6>015715 <LAT:11>N046 12.000 <LON:11>W095 42.000 <MY_LAT:11>N000 00.000 <MY_LON:11>E000 00.000 <PFX:2>K0 <QSO_RANDOM:1>Y <SFI:1>0 <CLUBLOG_QSO_UPLOAD_DATE:8>20220615 <CLUBLOG_QSO_UPLOAD_STATUS:1>Y <HRDLOG_QSO_UPLOAD_DATE:8>20220615 <HRDLOG_QSO_UPLOAD_STATUS:1>Y <QRZCOM_QSO_UPLOAD_DATE:8>20220615 <QRZCOM_QSO_UPLOAD_STATUS:1>Y <EOR> PRG=LOG4OM2 CMD=INSERT
15:46:08.645 Info: [#=zjYSNtQeB$mrd5oJWgQ==] : The remote server returned an error: (500) Internal Server Error.
15:46:08.645 Warn: [#=zssKUyy5pxsdG1$wCGna9BwY=][MoveNext] : [HAMQTH] Upload failed: InternalServerError Internal Server Error for QSO Callsign: K0OTC Date: 6/15/2022 1:55:45 AM Band: 20m Mode: FT8
15:46:08.645 Warn: [#=zssKUyy5pxsdG1$wCGna9BwY=][MoveNext] : [HAMQTH] URL: https://www.hamqth.com/qso_realtime.php System.Collections.Generic.Dictionary`2[System.String,System.String]
Using: SQLite
Running: Windows 11 pro
Notes: Upgraded to 2.22.0.2 when problem surfaced. All other external services work as expected except for LOTW updates that seem to need two attempts to work properly (intermittent).
Result: SERVER ERROR 500
Local diagnosis: It seems that Log4OM2 does not comply completely with the specs outlined on the hamQTH web site's developer page. The C parameter is missing and Log4OMv2 is posting additional data that hamQTH does not support such as HRDLOG and other services. I didn't go through it all but it seems to me that there have been changes made somewhere that need to be looked at to be sure all is good.
As for LOTW updates are concerned, there might be a timing issue between the post and response that sometimes work or not depending on how busy the site might be (my theory)
To reproduce: In QSO Update form, QSL Info tab, I select Manage confirmation and set it to HamQTH, click on UPLOAD.
Log shows:
-----------------------------------------------------------------
15:46:07.52 Info: [#=zssKUyy5pxsdG1$wCGna9BwY=] : [HAMQTH] Uploading QSO on HAMQTH: K0OTC|6/15/2022 1:55:45 AM|20m|FT8
15:46:07.52 Info: [AdifManagement] : Begin export single QSO to ADIF string
15:46:07.535 Info: [AdifManagement] : Export QSO to ADIF file completed
15:46:07.551 Info: [#=zjYSNtQeB$mrd5oJWgQ==] : PostDataAsync: Posting data to https://www.hamqth.com/qso_realtime.php. upload information:
U=NG7V P=XXXXXXXXXXXX ADIF=<CALL:5>K0OTC <BAND:3>20M <MODE:3>FT8 <QSO_DATE:8>20220615 <TIME_ON:6>015545 <ADDRESS:58>16728 STATE HIGHWAY 78 BATTLE LAKE MN, 56515 UNITED STATES <ANT_AZ:1>0 <ANT_EL:1>0 <STATE:2>MN <CONT:2>NA <COUNTRY:13>UNITED STATES <CNTY:10>OTTER TAIL <CQZ:1>5 <DISTANCE:7>1712.76 <DXCC:3>291 <EMAIL:19>[email protected] <EQSL_QSLSDATE:8>20220615 <EQSL_QSL_RCVD:1>N <EQSL_QSL_SENT:1>Y <FREQ:9>14.075453 <GRIDSQUARE:4>EN26 <ITUZ:1>6 <LOTW_QSLSDATE:8>20220615 <LOTW_QSL_RCVD:1>N <LOTW_QSL_SENT:1>Y <MY_CITY:8>MERIDIAN <MY_CNTY:3>ADA <MY_COUNTRY:13>UNITED STATES <MY_CQ_ZONE:1>3 <MY_DXCC:3>291 <MY_GRIDSQUARE:6>DN13SO <MY_ITU_ZONE:1>6 <MY_NAME:13>RONALD POULIN <MY_POSTAL_CODE:5>83642 <MY_SIG:5>NAQCC <MY_SIG_INFO:6>#11073 <MY_STATE:2>ID <MY_STREET:18>1066 N LAMBERT WAY <NAME:15>TYLER A AKERMAN <OPERATOR:4>NG7V <OWNER_CALLSIGN:4>NG7V <STATION_CALLSIGN:4>NG7V <PROGRAMID:7>LOG4OM2 <PROGRAMVERSION:8>2.22.0.2 <QSL_RCVD:1>N <QSL_RCVD_VIA:1>E <QSL_SENT:1>N <QSL_SENT_VIA:1>E <QSL_VIA:15>QRZ, LOTW, EQSL <QSO_COMPLETE:1>Y <QSO_DATE_OFF:8>20220615 <QTH:11>BATTLE LAKE <RST_RCVD:3>-18 <RST_SENT:3>-12 <SWL:1>N <TIME_OFF:6>015715 <LAT:11>N046 12.000 <LON:11>W095 42.000 <MY_LAT:11>N000 00.000 <MY_LON:11>E000 00.000 <PFX:2>K0 <QSO_RANDOM:1>Y <SFI:1>0 <CLUBLOG_QSO_UPLOAD_DATE:8>20220615 <CLUBLOG_QSO_UPLOAD_STATUS:1>Y <HRDLOG_QSO_UPLOAD_DATE:8>20220615 <HRDLOG_QSO_UPLOAD_STATUS:1>Y <QRZCOM_QSO_UPLOAD_DATE:8>20220615 <QRZCOM_QSO_UPLOAD_STATUS:1>Y <EOR> PRG=LOG4OM2 CMD=INSERT
15:46:08.645 Info: [#=zjYSNtQeB$mrd5oJWgQ==] : The remote server returned an error: (500) Internal Server Error.
15:46:08.645 Warn: [#=zssKUyy5pxsdG1$wCGna9BwY=][MoveNext] : [HAMQTH] Upload failed: InternalServerError Internal Server Error for QSO Callsign: K0OTC Date: 6/15/2022 1:55:45 AM Band: 20m Mode: FT8
15:46:08.645 Warn: [#=zssKUyy5pxsdG1$wCGna9BwY=][MoveNext] : [HAMQTH] URL: https://www.hamqth.com/qso_realtime.php System.Collections.Generic.Dictionary`2[System.String,System.String]