[2025-07-15 01:06:26] [INFO] Reverse geocoding isteği: 41.002274, 28.9560686 [2025-07-15 01:06:26] [INFO] Reverse geocoding başarılı: Kennedy Caddesi, Katip Kasım Mahallesi, İstanbul, Türkiye [2025-07-15 01:12:05] [INFO] Reverse geocoding isteği: 41.002274, 28.9560686 [2025-07-15 01:12:05] [INFO] Reverse geocoding başarılı: Kennedy Caddesi, Katip Kasım Mahallesi, İstanbul, Türkiye [2025-07-18 19:04:13] [INFO] Ülke listesi istendi [2025-07-18 19:04:14] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-18 19:04:16] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-18 19:04:16] [INFO] Aktarım istatistikleri istendi [2025-07-18 19:04:17] [INFO] Ülke listesi istendi [2025-07-18 19:04:17] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-18 19:04:32] [ERROR] Ülke listesi alma hatası: HTTP hatası: 504 [2025-07-18 19:04:32] [ERROR] Ülke listesi getirme hatası: Ülke listesi alınamadı: HTTP hatası: 504 [2025-07-18 19:04:33] [INFO] Aktarım istatistikleri istendi [2025-07-18 19:04:33] [INFO] Veri önizleme başlatıldı | {"countries":["SG"]} [2025-07-18 19:04:33] [INFO] Veri önizlemesi isteniyor | {"country":"SG"} [2025-07-18 19:04:49] [ERROR] Veri önizleme hatası | {"country":"SG","error":"HTTP hatası: 504"} [2025-07-18 20:14:53] [INFO] Aktarım istatistikleri istendi [2025-07-18 20:14:54] [INFO] Ülke listesi istendi [2025-07-18 20:14:54] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-18 20:14:57] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-18 20:14:57] [INFO] Aktarım istatistikleri istendi [2025-07-18 22:40:45] [INFO] Ülke listesi istendi [2025-07-18 22:40:45] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-18 22:40:47] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-18 22:40:47] [INFO] Aktarım istatistikleri istendi [2025-07-18 22:40:47] [INFO] Ülke listesi istendi [2025-07-18 22:40:47] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-18 22:40:49] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-18 22:40:49] [INFO] Aktarım istatistikleri istendi [2025-07-18 22:41:04] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:41:09] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:41:14] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:41:24] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:41:35] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:41:45] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:41:56] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:42:08] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:42:23] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:42:40] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:43:09] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:44:24] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:44:33] [INFO] Auto-geocoding istatistikleri istendi [2025-07-18 22:44:36] [INFO] Ülke listesi istendi [2025-07-18 22:44:36] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-18 22:44:38] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-18 22:44:38] [INFO] Aktarım istatistikleri istendi [2025-07-20 22:26:12] [INFO] Auto-geocoding istatistikleri istendi [2025-07-20 22:26:14] [INFO] Auto-geocoding istatistikleri istendi [2025-07-20 23:46:46] [INFO] Ülke listesi istendi [2025-07-20 23:46:46] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-20 23:46:48] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-20 23:46:48] [INFO] Aktarım istatistikleri istendi [2025-07-20 23:46:48] [INFO] Ülke listesi istendi [2025-07-20 23:46:48] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-20 23:46:50] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-20 23:46:50] [INFO] Aktarım istatistikleri istendi [2025-07-22 00:37:12] [INFO] Ülke listesi istendi [2025-07-22 00:37:12] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-22 00:37:15] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-22 00:37:15] [INFO] Aktarım istatistikleri istendi [2025-07-22 00:37:15] [INFO] Ülke listesi istendi [2025-07-22 00:37:15] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-22 00:37:23] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-22 00:37:23] [INFO] Aktarım istatistikleri istendi [2025-07-22 08:15:30] [INFO] Aktarım istatistikleri istendi [2025-07-22 08:15:31] [INFO] Ülke listesi istendi [2025-07-22 08:15:31] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-22 08:15:33] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-22 08:15:33] [INFO] Aktarım istatistikleri istendi [2025-07-22 08:15:33] [INFO] Ülke listesi istendi [2025-07-22 08:15:33] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-22 08:15:35] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-23 23:14:00] [INFO] Auto-geocoding istatistikleri istendi [2025-07-23 23:14:03] [INFO] Auto-geocoding istatistikleri istendi [2025-07-23 23:14:08] [INFO] Auto-geocoding istatistikleri istendi [2025-07-23 23:14:10] [INFO] Auto-geocoding istatistikleri istendi [2025-07-25 00:11:25] [INFO] Reverse geocoding isteği: 42.5426857, 1.7342295 [2025-07-25 00:11:26] [INFO] Reverse geocoding başarılı: Carrer Para Urgell, Andorra [2025-07-25 00:11:59] [INFO] Ülke listesi istendi [2025-07-25 00:11:59] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-25 00:12:02] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-25 00:12:02] [INFO] Aktarım istatistikleri istendi [2025-07-25 00:12:02] [INFO] Ülke listesi istendi [2025-07-25 00:12:02] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-25 00:12:04] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-25 00:12:05] [INFO] Aktarım istatistikleri istendi [2025-07-25 23:02:10] [INFO] Ülke listesi istendi [2025-07-25 23:02:10] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-25 23:02:12] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-25 23:02:12] [INFO] Aktarım istatistikleri istendi [2025-07-25 23:02:12] [INFO] Ülke listesi istendi [2025-07-25 23:02:12] [INFO] Overpass API'den ülke listesi isteniyor [2025-07-25 23:02:14] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-07-25 23:02:14] [INFO] Aktarım istatistikleri istendi [2025-07-25 23:02:24] [INFO] Auto-geocoding istatistikleri istendi [2025-07-25 23:02:30] [INFO] Auto-geocoding istatistikleri istendi [2025-07-25 23:02:34] [INFO] Auto-geocoding istatistikleri istendi [2025-07-25 23:02:44] [INFO] Auto-geocoding istatistikleri istendi [2025-07-25 23:02:54] [INFO] Auto-geocoding istatistikleri istendi [2025-08-03 11:14:42] [INFO] Ülke listesi istendi [2025-08-03 11:14:42] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-03 11:14:44] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-03 11:14:45] [INFO] Aktarım istatistikleri istendi [2025-08-03 11:14:46] [INFO] Ülke listesi istendi [2025-08-03 11:14:46] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-03 11:14:48] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-03 11:14:48] [INFO] Aktarım istatistikleri istendi [2025-08-03 11:14:50] [INFO] Ülke listesi istendi [2025-08-03 11:14:50] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-03 11:14:52] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-03 11:14:52] [INFO] Aktarım istatistikleri istendi [2025-08-03 11:14:54] [INFO] Ülke listesi istendi [2025-08-03 11:14:54] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-03 11:14:56] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-03 11:14:57] [INFO] Aktarım istatistikleri istendi [2025-08-03 11:15:13] [INFO] Aktarım geçmişi istendi | {"page":1,"limit":20,"status":null} [2025-08-03 11:33:49] [INFO] Ülke listesi istendi [2025-08-03 11:33:49] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-03 11:33:51] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-03 11:33:51] [INFO] Aktarım istatistikleri istendi [2025-08-03 11:33:52] [INFO] Ülke listesi istendi [2025-08-03 11:33:53] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-03 11:33:54] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-03 11:33:54] [INFO] Aktarım istatistikleri istendi [2025-08-03 11:33:56] [INFO] Aktarım geçmişi istendi | {"page":1,"limit":20,"status":null} [2025-08-03 11:33:58] [INFO] Auto-geocoding istatistikleri istendi [2025-08-03 11:34:00] [INFO] Auto-geocoding istatistikleri istendi [2025-08-03 11:48:34] [INFO] Auto-geocoding istatistikleri istendi [2025-08-03 11:48:36] [INFO] Auto-geocoding istatistikleri istendi [2025-08-10 22:25:57] [INFO] Aktarım istatistikleri istendi [2025-08-10 22:25:57] [INFO] Ülke listesi istendi [2025-08-10 22:25:57] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-10 22:25:59] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-10 22:25:59] [INFO] Aktarım istatistikleri istendi [2025-08-10 22:25:59] [INFO] Ülke listesi istendi [2025-08-10 22:25:59] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-10 22:26:01] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-10 22:26:07] [INFO] Veri önizleme başlatıldı | {"countries":["BR"]} [2025-08-10 22:26:07] [INFO] Veri önizlemesi isteniyor | {"country":"BR"} [2025-08-10 22:26:41] [INFO] Detaylı veri önizlemesi başlatılıyor | {"country":"BR"} [2025-08-13 22:21:41] [INFO] Auto-geocoding istatistikleri istendi [2025-08-13 22:21:49] [INFO] Auto-geocoding istatistikleri istendi [2025-08-13 22:21:54] [INFO] Auto-geocoding istatistikleri istendi [2025-08-13 22:22:01] [INFO] Auto-geocoding istatistikleri istendi [2025-08-13 22:22:11] [INFO] Auto-geocoding istatistikleri istendi [2025-08-13 22:22:21] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:08:57] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:09:02] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:09:08] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:09:18] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:09:28] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:09:38] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:09:48] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:09:58] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:10:08] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:10:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:11:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:12:55] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:13:00] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:13:05] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:13:15] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:13:25] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:13:35] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:13:45] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:13:55] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:14:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:15:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:16:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:17:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:18:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:19:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:20:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:21:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:22:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:23:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:24:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:25:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:26:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:27:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:28:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:29:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:30:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:31:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:32:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:33:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:34:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:35:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:36:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:37:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:38:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:39:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:40:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:41:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:42:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:43:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:44:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:45:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:46:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:47:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:48:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:49:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:50:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:51:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:52:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:53:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:54:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:55:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:56:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:57:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:58:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 01:59:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:00:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:01:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:02:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:03:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:04:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:05:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:06:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:07:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:08:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:09:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:10:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:11:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:12:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:13:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:14:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:15:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:16:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:17:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:18:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:19:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:19:47] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:19:55] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:20:05] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:20:15] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:20:25] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:20:35] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:20:45] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:21:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:22:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:23:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:24:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:25:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:26:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:27:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:28:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:29:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:30:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:31:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:32:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:33:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:34:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:35:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:36:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:37:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:38:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:39:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:40:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:41:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:42:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:43:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:44:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:45:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:46:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:47:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:48:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:49:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:50:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:51:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:52:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:53:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:54:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:55:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:56:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:57:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:58:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 02:59:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:00:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:01:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:02:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:03:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:04:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:05:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:06:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:07:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:08:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:09:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:10:42] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 03:10:45] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 04:36:02] [INFO] Ülke listesi istendi [2025-08-17 04:36:02] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-17 04:36:04] [INFO] Ülke listesi başarıyla alındı | {"count":244} [2025-08-17 04:36:04] [INFO] Aktarım istatistikleri istendi [2025-08-17 04:36:05] [INFO] Ülke listesi istendi [2025-08-17 04:36:05] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-17 04:36:07] [INFO] Ülke listesi başarıyla alındı | {"count":244} [2025-08-17 04:36:07] [INFO] Aktarım istatistikleri istendi [2025-08-17 04:36:12] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 04:36:15] [INFO] Auto-geocoding istatistikleri istendi [2025-08-17 04:36:22] [INFO] Auto-geocoding istatistikleri istendi [2025-08-18 11:15:02] [INFO] Ülke listesi istendi [2025-08-18 11:15:02] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-18 11:15:07] [INFO] Ülke listesi başarıyla alındı | {"count":244} [2025-08-18 11:15:07] [INFO] Aktarım istatistikleri istendi [2025-08-18 11:15:08] [INFO] Ülke listesi istendi [2025-08-18 11:15:08] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-18 11:15:09] [INFO] Ülke listesi başarıyla alındı | {"count":244} [2025-08-18 11:15:09] [INFO] Aktarım istatistikleri istendi [2025-08-18 11:15:32] [INFO] Auto-geocoding istatistikleri istendi [2025-08-18 11:15:35] [INFO] Auto-geocoding istatistikleri istendi [2025-08-23 06:32:45] [INFO] Auto-geocoding istatistikleri istendi [2025-08-23 06:32:49] [INFO] Auto-geocoding istatistikleri istendi [2025-08-23 06:32:51] [INFO] Aktarım istatistikleri istendi [2025-08-23 06:32:51] [INFO] Ülke listesi istendi [2025-08-23 06:32:51] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-23 06:32:52] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-23 06:32:53] [INFO] Aktarım istatistikleri istendi [2025-08-23 06:32:53] [INFO] Ülke listesi istendi [2025-08-23 06:32:53] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-23 06:32:54] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-23 06:33:12] [INFO] Aktarım geçmişi istendi | {"page":1,"limit":20,"status":null} [2025-08-23 11:37:53] [INFO] Ülke listesi istendi [2025-08-23 11:37:53] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-23 11:37:54] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-23 11:37:55] [INFO] Aktarım istatistikleri istendi [2025-08-23 11:37:55] [INFO] Ülke listesi istendi [2025-08-23 11:37:55] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-23 11:37:56] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-23 11:37:57] [INFO] Aktarım istatistikleri istendi [2025-08-23 11:37:59] [INFO] Veri önizleme başlatıldı | {"countries":["AS"]} [2025-08-23 11:37:59] [INFO] Veri önizlemesi isteniyor | {"country":"AS"} [2025-08-23 11:38:03] [INFO] Detaylı veri önizlemesi başlatılıyor | {"country":"AS"} [2025-08-23 11:38:14] [INFO] Toplu veri aktarımı başlatıldı | {"countries":["AS"],"options":{"duplicate_check":true,"auto_verify":false}} [2025-08-23 11:38:14] [INFO] Yeni import batch oluşturuldu | {"batch_id":6,"countries":1} [2025-08-23 11:38:14] [INFO] Background import process başlatıldı | {"batch_id":6,"countries":["AS"]} [2025-08-23 11:38:15] [INFO] Aktarım ilerlemesi istendi | {"batch_id":6} [2025-08-23 11:38:15] [INFO] Background import başlatıldı | {"batch_id":6,"countries":["AS"],"pid":16868} [2025-08-23 11:38:15] [INFO] Toplu veri aktarımı başlatılıyor | {"batch_id":6,"countries":["AS"],"options":{"duplicate_check":true,"auto_verify":false}} [2025-08-23 11:38:15] [INFO] Batch durumu güncellendi | {"batch_id":6,"status":"running"} [2025-08-23 11:38:15] [INFO] Tuvalet verileri çekiliyor | {"country":"AS","options":{"duplicate_check":true,"auto_verify":false}} [2025-08-23 11:38:18] [INFO] Aktarım ilerlemesi istendi | {"batch_id":6} [2025-08-23 11:38:21] [INFO] Aktarım ilerlemesi istendi | {"batch_id":6} [2025-08-23 11:38:21] [INFO] Tuvalet verileri başarıyla çekildi | {"country":"AS","count":3} [2025-08-23 11:38:21] [INFO] Batch güncellendi | {"batch_id":6,"fields":["progress","total_imported","total_errors","updated_at"]} [2025-08-23 11:38:21] [INFO] Batch güncellendi | {"batch_id":6,"fields":["status","progress","processed_countries","total_imported","total_errors","completed_at"]} [2025-08-23 11:38:21] [INFO] Toplu veri aktarımı tamamlandı | {"batch_id":6,"total_imported":3,"total_errors":0} [2025-08-23 11:38:21] [INFO] Background import tamamlandı | {"batch_id":6,"pid":16868} [2025-08-23 11:38:24] [INFO] Aktarım ilerlemesi istendi | {"batch_id":6} [2025-08-23 11:38:24] [INFO] Aktarım istatistikleri istendi [2025-08-23 11:38:40] [INFO] Veri önizleme başlatıldı | {"countries":["DZ"]} [2025-08-23 11:38:40] [INFO] Veri önizlemesi isteniyor | {"country":"DZ"} [2025-08-23 11:38:51] [INFO] Detaylı veri önizlemesi başlatılıyor | {"country":"DZ"} [2025-08-23 11:39:33] [INFO] Toplu veri aktarımı başlatıldı | {"countries":["DZ"],"options":{"duplicate_check":true,"auto_verify":false}} [2025-08-23 11:39:33] [INFO] Yeni import batch oluşturuldu | {"batch_id":7,"countries":1} [2025-08-23 11:39:33] [INFO] Background import process başlatıldı | {"batch_id":7,"countries":["DZ"]} [2025-08-23 11:39:33] [INFO] Background import başlatıldı | {"batch_id":7,"countries":["DZ"],"pid":14620} [2025-08-23 11:39:33] [INFO] Toplu veri aktarımı başlatılıyor | {"batch_id":7,"countries":["DZ"],"options":{"duplicate_check":true,"auto_verify":false}} [2025-08-23 11:39:33] [INFO] Batch durumu güncellendi | {"batch_id":7,"status":"running"} [2025-08-23 11:39:33] [INFO] Tuvalet verileri çekiliyor | {"country":"DZ","options":{"duplicate_check":true,"auto_verify":false}} [2025-08-23 11:39:34] [INFO] Aktarım ilerlemesi istendi | {"batch_id":7} [2025-08-23 11:39:37] [INFO] Aktarım ilerlemesi istendi | {"batch_id":7} [2025-08-23 11:39:40] [INFO] Aktarım ilerlemesi istendi | {"batch_id":7} [2025-08-23 11:39:43] [INFO] Aktarım ilerlemesi istendi | {"batch_id":7} [2025-08-23 11:39:43] [INFO] Tuvalet verileri başarıyla çekildi | {"country":"DZ","count":382} [2025-08-23 11:39:45] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4088070534","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:46] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4212362292","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:46] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4233899494","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:46] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4236720790","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:46] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4294833692","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:46] [INFO] Aktarım ilerlemesi istendi | {"batch_id":7} [2025-08-23 11:39:46] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4339823491","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:47] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4464711190","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:47] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4682838491","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:47] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4689297095","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:47] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4770648528","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:48] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4864366222","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:48] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"4934221821","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:48] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"5152053822","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:48] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"5213012725","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:49] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"5422594399","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:49] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"5503063623","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:49] [INFO] Aktarım ilerlemesi istendi | {"batch_id":7} [2025-08-23 11:39:49] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"5865461847","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:50] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"6808786785","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:50] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"7153139085","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:50] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"9213733955","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:51] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"11514861469","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:51] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"11517059871","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:52] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"11838311769","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:52] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"11943367389","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:52] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"12282551615","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:52] [INFO] Aktarım ilerlemesi istendi | {"batch_id":7} [2025-08-23 11:39:52] [ERROR] Tuvalet aktarım hatası | {"batch_id":7,"country":"DZ","toilet_id":"12500499925","error":"SQLSTATE[23000]: Integrity constraint violation: 4025 CONSTRAINT `toilets.opening_hours` failed for `wc360_db`.`toilets`"} [2025-08-23 11:39:55] [INFO] Batch güncellendi | {"batch_id":7,"fields":["progress","total_imported","total_errors","updated_at"]} [2025-08-23 11:39:55] [INFO] Batch güncellendi | {"batch_id":7,"fields":["status","progress","processed_countries","total_imported","total_errors","completed_at"]} [2025-08-23 11:39:55] [INFO] Toplu veri aktarımı tamamlandı | {"batch_id":7,"total_imported":331,"total_errors":26} [2025-08-23 11:39:55] [INFO] Background import tamamlandı | {"batch_id":7,"pid":14620} [2025-08-23 11:39:55] [INFO] Aktarım ilerlemesi istendi | {"batch_id":7} [2025-08-23 11:39:55] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:36:21] [INFO] Ülke listesi istendi [2025-08-24 01:36:21] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:36:22] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:36:22] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:36:23] [INFO] Ülke listesi istendi [2025-08-24 01:36:23] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:36:25] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:36:25] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:36:27] [INFO] Ülke listesi istendi [2025-08-24 01:36:27] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:36:28] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:36:29] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:36:31] [INFO] Ülke listesi istendi [2025-08-24 01:36:31] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:36:32] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:36:32] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:36:37] [INFO] Ülke listesi istendi [2025-08-24 01:36:37] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:36:38] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:36:38] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:36:41] [INFO] Ülke listesi istendi [2025-08-24 01:36:41] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:36:42] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:36:42] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:36:45] [INFO] Ülke listesi istendi [2025-08-24 01:36:45] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:36:46] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:36:47] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:36:49] [INFO] Ülke listesi istendi [2025-08-24 01:36:49] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:36:50] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:36:51] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:36:54] [INFO] Ülke listesi istendi [2025-08-24 01:36:54] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:36:59] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:36:59] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:37:01] [INFO] Ülke listesi istendi [2025-08-24 01:37:01] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:37:03] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:37:03] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:37:06] [INFO] Ülke listesi istendi [2025-08-24 01:37:06] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:37:07] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:37:08] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:37:10] [INFO] Ülke listesi istendi [2025-08-24 01:37:10] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:37:12] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:37:12] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:38:17] [INFO] Ülke listesi istendi [2025-08-24 01:38:17] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:38:19] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:38:19] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:38:21] [INFO] Ülke listesi istendi [2025-08-24 01:38:21] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:38:23] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:38:23] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:38:25] [INFO] Ülke listesi istendi [2025-08-24 01:38:25] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:38:27] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:38:27] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:38:28] [INFO] Ülke listesi istendi [2025-08-24 01:38:28] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:38:29] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:38:30] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:45:36] [INFO] Ülke listesi istendi [2025-08-24 01:45:36] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:45:37] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:45:37] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:45:39] [INFO] Ülke listesi istendi [2025-08-24 01:45:39] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:45:41] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:45:41] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:45:42] [INFO] Ülke listesi istendi [2025-08-24 01:45:42] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:45:43] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:45:44] [INFO] Aktarım istatistikleri istendi [2025-08-24 01:45:45] [INFO] Ülke listesi istendi [2025-08-24 01:45:45] [INFO] Overpass API'den ülke listesi isteniyor [2025-08-24 01:45:47] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-08-24 01:45:47] [INFO] Aktarım istatistikleri istendi [2025-09-09 22:13:06] [INFO] Ülke listesi istendi [2025-09-09 22:13:06] [INFO] Overpass API'den ülke listesi isteniyor [2025-09-09 22:13:09] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-09-09 22:13:09] [INFO] Aktarım istatistikleri istendi [2025-09-09 22:13:09] [INFO] Aktarım geçmişi istendi | {"page":1,"limit":20,"status":null} [2025-09-09 22:13:10] [INFO] Auto-geocoding istatistikleri istendi [2025-09-09 22:51:39] [INFO] Auto-geocoding istatistikleri istendi [2025-09-09 22:51:45] [INFO] Ülke listesi istendi [2025-09-09 22:51:45] [INFO] Overpass API'den ülke listesi isteniyor [2025-09-09 22:51:47] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-09-09 22:51:47] [INFO] Aktarım geçmişi istendi | {"page":1,"limit":20,"status":null} [2025-09-09 22:51:47] [INFO] Aktarım istatistikleri istendi [2025-09-10 00:58:49] [INFO] Auto-geocoding istatistikleri istendi [2025-09-10 00:58:59] [INFO] Auto-geocoding istatistikleri istendi [2025-09-10 00:59:09] [INFO] Auto-geocoding istatistikleri istendi [2025-09-10 00:59:19] [INFO] Auto-geocoding istatistikleri istendi [2025-09-10 01:00:45] [INFO] Ülke listesi istendi [2025-09-10 01:00:45] [INFO] Overpass API'den ülke listesi isteniyor [2025-09-10 01:00:46] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-09-10 01:00:47] [INFO] Aktarım istatistikleri istendi [2025-09-10 01:02:01] [INFO] Ülke listesi istendi [2025-09-10 01:02:01] [INFO] Overpass API'den ülke listesi isteniyor [2025-09-10 01:02:03] [INFO] Ülke listesi başarıyla alındı | {"count":245} [2025-09-10 01:02:03] [INFO] Aktarım istatistikleri istendi [2025-09-10 01:02:11] [INFO] Veri önizleme başlatıldı | {"countries":["AR"]} [2025-09-10 01:02:11] [INFO] Veri önizlemesi isteniyor | {"country":"AR"} [2025-09-10 01:02:17] [ERROR] Veri önizleme hatası | {"country":"AR","error":"HTTP hatası: 504"} [2025-10-03 21:48:32] [INFO] Auto-geocoding istatistikleri istendi [2025-10-03 21:48:37] [INFO] Auto-geocoding daemon başlatma istendi [2025-10-03 21:48:39] [INFO] Auto-Geocoding daemon durumu değiştirildi | {"enabled":true} [2025-10-03 21:48:39] [INFO] Auto-geocoding daemon process başlatıldı | {"command":"start \/B php \"C:\\xampp\\htdocs\\backend\\src\\Controllers\/..\/..\/public\/auto-geocoding-daemon.php\" > nul 2>&1","script_path":"C:\\xampp\\htdocs\\backend\\src\\Controllers\/..\/..\/public\/auto-geocoding-daemon.php"} [2025-10-03 21:48:39] [INFO] === AUTO-GEOCODING DAEMON BAŞLATILIYOR === | {"pid":5144,"php_version":"8.2.12","memory_limit":"256M","time_limit":"0","timestamp":"2025-10-03 21:48:39"} [2025-10-03 21:48:39] [INFO] Auto-Geocoding Daemon lock oluşturuldu | {"lock_file":"C:\\xampp\\htdocs\\backend\\public\/auto-geocoding.lock","pid":5144} [2025-10-03 21:48:39] [INFO] Auto-Geocoding Daemon başarıyla başlatıldı, ana döngü başlıyor... [2025-10-03 21:48:39] [INFO] === AUTO-GEOCODING DAEMON İSTATİSTİKLERİ === | {"uptime_hours":0,"total_toilets":3173,"with_address":2847,"needs_geocoding":326,"completion_rate":"89.7%","daily_processed":0,"daily_limit":2000,"daemon_enabled":true,"estimated_completion_days":1} [2025-10-03 21:48:39] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":50,"max_retries":3,"batch_size":50} [2025-10-03 21:48:39] [INFO] Auto-geocoding batch başlıyor | {"toilet_count":50,"estimated_time":"30 saniye"} [2025-10-03 21:48:39] [INFO] processBatch başlıyor | {"toilet_count":50} [2025-10-03 21:48:39] [INFO] Foreach döngüsü - toilet #1 | {"toilet_id":3173,"total_in_batch":50,"current_index":1} [2025-10-03 21:48:39] [INFO] Auto-geocoding işleniyor: #3173 | {"name":"Toilet #1239790594","coordinates":"36.70963230, 3.18318720","attempts":0} [2025-10-03 21:48:39] [INFO] Geocoding service çağrılıyor | {"toilet_id":3173,"lat":"36.70963230","lng":"3.18318720"} [2025-10-03 21:48:39] [INFO] Reverse geocoding isteği: 36.7096323, 3.1831872 [2025-10-03 21:48:39] [INFO] Reverse geocoding başarılı: ممر 14, Cezayir il, Cezayir [2025-10-03 21:48:39] [INFO] Geocoding service sonuç | {"toilet_id":3173,"result":{"display_name":"ممر 14, Cezayir il, Cezayir","formatted_address":"ممر 14, Cezayir il, Cezayir","road":"ممر 14","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16111","country":"Cezayir","country_code":"dz","raw_data":{"road":"ممر 14","industrial":"Zone Industrielle de Oued Smar","town":"Oued Smar ⵡⴻⴷ ⵙⵎⴰⵔ وادي السمار","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16111","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:39] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3173,"address":"ممر 14, Cezayir il, Cezayir"} [2025-10-03 21:48:39] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3173,"address":"ممر 14, Cezayir il, Cezayir","success":true} [2025-10-03 21:48:39] [INFO] SUCCESS query çalışacak | {"toilet_id":3173,"address":"ممر 14, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:39] [INFO] SUCCESS query tamamlandı | {"toilet_id":3173,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:39] [INFO] Auto-geocoding başarılı: #3173 | {"address":"ممر 14, Cezayir il, Cezayir"} [2025-10-03 21:48:39] [INFO] Toilet işleme tamamlandı | {"toilet_id":3173,"processed":1,"successful":1,"failed":0} [2025-10-03 21:48:39] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3173,"sleep_duration":0.6} [2025-10-03 21:48:40] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3173,"next_toilet_index":2} [2025-10-03 21:48:40] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3173,"current_index":1,"total_toilets":50,"remaining":49} [2025-10-03 21:48:40] [INFO] Foreach döngüsü - toilet #2 | {"toilet_id":3174,"total_in_batch":50,"current_index":2} [2025-10-03 21:48:40] [INFO] Auto-geocoding işleniyor: #3174 | {"name":"Toilet #1255345130","coordinates":"36.74985040, 3.08634240","attempts":0} [2025-10-03 21:48:40] [INFO] Geocoding service çağrılıyor | {"toilet_id":3174,"lat":"36.74985040","lng":"3.08634240"} [2025-10-03 21:48:40] [INFO] Reverse geocoding isteği: 36.7498504, 3.0863424 [2025-10-03 21:48:40] [INFO] Reverse geocoding başarılı: Rocade Nord, Cezayir il, Cezayir [2025-10-03 21:48:40] [INFO] Geocoding service sonuç | {"toilet_id":3174,"result":{"display_name":"Rocade Nord, Cezayir il, Cezayir","formatted_address":"Rocade Nord, Cezayir il, Cezayir","road":"Rocade Nord","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16120","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rocade Nord","town":"Belouizdad ⴱⴻⵍⵡⴻⵣⴷⴰⴷ بلوزداد","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16120","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:40] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3174,"address":"Rocade Nord, Cezayir il, Cezayir"} [2025-10-03 21:48:40] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3174,"address":"Rocade Nord, Cezayir il, Cezayir","success":true} [2025-10-03 21:48:40] [INFO] SUCCESS query çalışacak | {"toilet_id":3174,"address":"Rocade Nord, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:40] [INFO] SUCCESS query tamamlandı | {"toilet_id":3174,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:40] [INFO] Auto-geocoding başarılı: #3174 | {"address":"Rocade Nord, Cezayir il, Cezayir"} [2025-10-03 21:48:40] [INFO] Toilet işleme tamamlandı | {"toilet_id":3174,"processed":2,"successful":2,"failed":0} [2025-10-03 21:48:40] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3174,"sleep_duration":0.6} [2025-10-03 21:48:41] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3174,"next_toilet_index":3} [2025-10-03 21:48:41] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3174,"current_index":2,"total_toilets":50,"remaining":48} [2025-10-03 21:48:41] [INFO] Foreach döngüsü - toilet #3 | {"toilet_id":3175,"total_in_batch":50,"current_index":3} [2025-10-03 21:48:41] [INFO] Auto-geocoding işleniyor: #3175 | {"name":"Toilet #1273803835","coordinates":"36.19518780, 5.38647930","attempts":0} [2025-10-03 21:48:41] [INFO] Geocoding service çağrılıyor | {"toilet_id":3175,"lat":"36.19518780","lng":"5.38647930"} [2025-10-03 21:48:41] [INFO] Reverse geocoding isteği: 36.1951878, 5.3864793 [2025-10-03 21:48:41] [INFO] Reverse geocoding başarılı: GUERGOUR Said, Sétif سطيف, Cezayir [2025-10-03 21:48:41] [INFO] Geocoding service sonuç | {"toilet_id":3175,"result":{"display_name":"GUERGOUR Said, Sétif سطيف, Cezayir","formatted_address":"GUERGOUR Said, Sétif سطيف, Cezayir","road":"GUERGOUR Said","neighbourhood":null,"district":null,"city":"Sétif سطيف","postal_code":"19000","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Ferhat Abbas University El Maabouda Campus جامعة فرحات عباس - القطب الجامعي المعبودة","road":"GUERGOUR Said","residential":"Cité GASRIA","village":"Chouf Lekded","city":"Sétif سطيف","county":"Daïra Sétif","state":"Setif","ISO3166-2-lvl4":"DZ-19","postcode":"19000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:41] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3175,"address":"GUERGOUR Said, Sétif سطيف, Cezayir"} [2025-10-03 21:48:41] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3175,"address":"GUERGOUR Said, Sétif سطيف, Cezayir","success":true} [2025-10-03 21:48:41] [INFO] SUCCESS query çalışacak | {"toilet_id":3175,"address":"GUERGOUR Said, Sétif سطيف, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:41] [INFO] SUCCESS query tamamlandı | {"toilet_id":3175,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:41] [INFO] Auto-geocoding başarılı: #3175 | {"address":"GUERGOUR Said, Sétif سطيف, Cezayir"} [2025-10-03 21:48:41] [INFO] Toilet işleme tamamlandı | {"toilet_id":3175,"processed":3,"successful":3,"failed":0} [2025-10-03 21:48:41] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3175,"sleep_duration":0.6} [2025-10-03 21:48:42] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3175,"next_toilet_index":4} [2025-10-03 21:48:42] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3175,"current_index":3,"total_toilets":50,"remaining":47} [2025-10-03 21:48:42] [INFO] Foreach döngüsü - toilet #4 | {"toilet_id":3176,"total_in_batch":50,"current_index":4} [2025-10-03 21:48:42] [INFO] Auto-geocoding işleniyor: #3176 | {"name":"Toilet #1358112580","coordinates":"36.76066830, 3.04637010","attempts":0} [2025-10-03 21:48:42] [INFO] Geocoding service çağrılıyor | {"toilet_id":3176,"lat":"36.76066830","lng":"3.04637010"} [2025-10-03 21:48:42] [INFO] Reverse geocoding isteği: 36.7606683, 3.0463701 [2025-10-03 21:48:42] [INFO] Auto-geocoding istatistikleri istendi [2025-10-03 21:48:42] [INFO] Reverse geocoding başarılı: شارع فرانكلين روزفلت, القلب المقدس, Cezayir, Cezayir [2025-10-03 21:48:42] [INFO] Geocoding service sonuç | {"toilet_id":3176,"result":{"display_name":"شارع فرانكلين روزفلت, القلب المقدس, Cezayir, Cezayir","formatted_address":"شارع فرانكلين روزفلت, القلب المقدس, Cezayir, Cezayir","road":"شارع فرانكلين روزفلت","neighbourhood":"القلب المقدس","district":null,"city":"Cezayir","postal_code":"16008","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع فرانكلين روزفلت","neighbourhood":"القلب المقدس","city":"Cezayir","town":"ⵙⵉⴷⵉ ⵎⵃⴻⵎⵎⴻⴷ سيدي امحمد","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16008","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:42] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3176,"address":"شارع فرانكلين روزفلت, القلب المقدس, Cezayir, Cezayir"} [2025-10-03 21:48:42] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3176,"address":"شارع فرانكلين روزفلت, القلب المقدس, Cezayir, Cezayir","success":true} [2025-10-03 21:48:42] [INFO] SUCCESS query çalışacak | {"toilet_id":3176,"address":"شارع فرانكلين روزفلت, القلب المقدس, Cezayir, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:42] [INFO] SUCCESS query tamamlandı | {"toilet_id":3176,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:42] [INFO] Auto-geocoding başarılı: #3176 | {"address":"شارع فرانكلين روزفلت, القلب المقدس, Cezayir, Cezayir"} [2025-10-03 21:48:42] [INFO] Toilet işleme tamamlandı | {"toilet_id":3176,"processed":4,"successful":4,"failed":0} [2025-10-03 21:48:42] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3176,"sleep_duration":0.6} [2025-10-03 21:48:43] [INFO] Lock file kilitli - daemon muhtemelen çalışıyor [2025-10-03 21:48:43] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3176,"next_toilet_index":5} [2025-10-03 21:48:43] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3176,"current_index":4,"total_toilets":50,"remaining":46} [2025-10-03 21:48:43] [INFO] Foreach döngüsü - toilet #5 | {"toilet_id":3146,"total_in_batch":50,"current_index":5} [2025-10-03 21:48:43] [INFO] Auto-geocoding işleniyor: #3146 | {"name":"WC","coordinates":"36.22781600, 3.29966030","attempts":0} [2025-10-03 21:48:43] [INFO] Geocoding service çağrılıyor | {"toilet_id":3146,"lat":"36.22781600","lng":"3.29966030"} [2025-10-03 21:48:43] [INFO] Reverse geocoding isteği: 36.227816, 3.2996603 [2025-10-03 21:48:43] [INFO] Reverse geocoding başarılı: RN 18A, Mediye Vilayeti, Cezayir [2025-10-03 21:48:43] [INFO] Geocoding service sonuç | {"toilet_id":3146,"result":{"display_name":"RN 18A, Mediye Vilayeti, Cezayir","formatted_address":"RN 18A, Mediye Vilayeti, Cezayir","road":"RN 18A","neighbourhood":null,"district":null,"city":"Mediye Vilayeti","postal_code":"26001","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Bus Station","road":"RN 18A","village":"Bouskene","town":"Beni Slimane ⴱⴻⵏⵉ ⵙⵍⵉⵎⴰⵏ بني سليمان","county":"Daïra Beni Slimane","state":"Mediye Vilayeti","ISO3166-2-lvl4":"DZ-26","postcode":"26001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:43] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3146,"address":"RN 18A, Mediye Vilayeti, Cezayir"} [2025-10-03 21:48:43] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3146,"address":"RN 18A, Mediye Vilayeti, Cezayir","success":true} [2025-10-03 21:48:43] [INFO] SUCCESS query çalışacak | {"toilet_id":3146,"address":"RN 18A, Mediye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:43] [INFO] SUCCESS query tamamlandı | {"toilet_id":3146,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:43] [INFO] Auto-geocoding başarılı: #3146 | {"address":"RN 18A, Mediye Vilayeti, Cezayir"} [2025-10-03 21:48:43] [INFO] Toilet işleme tamamlandı | {"toilet_id":3146,"processed":5,"successful":5,"failed":0} [2025-10-03 21:48:43] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3146,"sleep_duration":0.6} [2025-10-03 21:48:44] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3146,"next_toilet_index":6} [2025-10-03 21:48:44] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3146,"current_index":5,"total_toilets":50,"remaining":45} [2025-10-03 21:48:44] [INFO] Foreach döngüsü - toilet #6 | {"toilet_id":3147,"total_in_batch":50,"current_index":6} [2025-10-03 21:48:44] [INFO] Auto-geocoding işleniyor: #3147 | {"name":"مرحاض المدرسة","coordinates":"36.06927810, 4.20663670","attempts":0} [2025-10-03 21:48:44] [INFO] Geocoding service çağrılıyor | {"toilet_id":3147,"lat":"36.06927810","lng":"4.20663670"} [2025-10-03 21:48:44] [INFO] Reverse geocoding isteği: 36.0692781, 4.2066367 [2025-10-03 21:48:44] [INFO] Reverse geocoding başarılı: طريق النوايل, Bendaoud ⴱⴻⵏ ⴷⴰⵡⴻⴷ بن داود, Cezayir [2025-10-03 21:48:44] [INFO] Geocoding service sonuç | {"toilet_id":3147,"result":{"display_name":"طريق النوايل, Bendaoud ⴱⴻⵏ ⴷⴰⵡⴻⴷ بن داود, Cezayir","formatted_address":"طريق النوايل, Bendaoud ⴱⴻⵏ ⴷⴰⵡⴻⴷ بن داود, Cezayir","road":"طريق النوايل","neighbourhood":null,"district":null,"city":"Bendaoud ⴱⴻⵏ ⴷⴰⵡⴻⴷ بن داود","postal_code":"34039","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"مرحاض المدرسة","road":"طريق النوايل","hamlet":"El Bouachiche","city":"Bendaoud ⴱⴻⵏ ⴷⴰⵡⴻⴷ بن داود","county":"Daïra Mansourah","state":"Burc Bu Ariric Vilayeti","ISO3166-2-lvl4":"DZ-34","postcode":"34039","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:44] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3147,"address":"طريق النوايل, Bendaoud ⴱⴻⵏ ⴷⴰⵡⴻⴷ بن داود, Cezayir"} [2025-10-03 21:48:44] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3147,"address":"طريق النوايل, Bendaoud ⴱⴻⵏ ⴷⴰⵡⴻⴷ بن داود, Cezayir","success":true} [2025-10-03 21:48:44] [INFO] SUCCESS query çalışacak | {"toilet_id":3147,"address":"طريق النوايل, Bendaoud ⴱⴻⵏ ⴷⴰⵡⴻⴷ بن داود, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:44] [INFO] SUCCESS query tamamlandı | {"toilet_id":3147,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:44] [INFO] Auto-geocoding başarılı: #3147 | {"address":"طريق النوايل, Bendaoud ⴱⴻⵏ ⴷⴰⵡⴻⴷ بن داود, Cezayir"} [2025-10-03 21:48:44] [INFO] Toilet işleme tamamlandı | {"toilet_id":3147,"processed":6,"successful":6,"failed":0} [2025-10-03 21:48:44] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3147,"sleep_duration":0.6} [2025-10-03 21:48:45] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3147,"next_toilet_index":7} [2025-10-03 21:48:45] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3147,"current_index":6,"total_toilets":50,"remaining":44} [2025-10-03 21:48:45] [INFO] Foreach döngüsü - toilet #7 | {"toilet_id":3148,"total_in_batch":50,"current_index":7} [2025-10-03 21:48:45] [INFO] Auto-geocoding işleniyor: #3148 | {"name":"Toilet #550747483","coordinates":"36.37745950, 3.89873600","attempts":0} [2025-10-03 21:48:45] [INFO] Geocoding service çağrılıyor | {"toilet_id":3148,"lat":"36.37745950","lng":"3.89873600"} [2025-10-03 21:48:45] [INFO] Reverse geocoding isteği: 36.3774595, 3.898736 [2025-10-03 21:48:45] [INFO] Reverse geocoding başarılı: Rue Hebbache Amar, Ras-Bouira, Bouira البويرة, Cezayir [2025-10-03 21:48:45] [INFO] Geocoding service sonuç | {"toilet_id":3148,"result":{"display_name":"Rue Hebbache Amar, Ras-Bouira, Bouira البويرة, Cezayir","formatted_address":"Rue Hebbache Amar, Ras-Bouira, Bouira البويرة, Cezayir","road":"Rue Hebbache Amar","neighbourhood":"Ras-Bouira","district":null,"city":"Bouira البويرة","postal_code":"10000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Hebbache Amar","suburb":"Ras-Bouira","city":"Bouira البويرة","county":"Daïra Bouira","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:45] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3148,"address":"Rue Hebbache Amar, Ras-Bouira, Bouira البويرة, Cezayir"} [2025-10-03 21:48:45] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3148,"address":"Rue Hebbache Amar, Ras-Bouira, Bouira البويرة, Cezayir","success":true} [2025-10-03 21:48:45] [INFO] SUCCESS query çalışacak | {"toilet_id":3148,"address":"Rue Hebbache Amar, Ras-Bouira, Bouira البويرة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:45] [INFO] SUCCESS query tamamlandı | {"toilet_id":3148,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:45] [INFO] Auto-geocoding başarılı: #3148 | {"address":"Rue Hebbache Amar, Ras-Bouira, Bouira البويرة, Cezayir"} [2025-10-03 21:48:45] [INFO] Toilet işleme tamamlandı | {"toilet_id":3148,"processed":7,"successful":7,"failed":0} [2025-10-03 21:48:45] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3148,"sleep_duration":0.6} [2025-10-03 21:48:46] [INFO] Auto-geocoding istatistikleri istendi [2025-10-03 21:48:46] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3148,"next_toilet_index":8} [2025-10-03 21:48:46] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3148,"current_index":7,"total_toilets":50,"remaining":43} [2025-10-03 21:48:46] [INFO] Foreach döngüsü - toilet #8 | {"toilet_id":3149,"total_in_batch":50,"current_index":8} [2025-10-03 21:48:46] [INFO] Auto-geocoding işleniyor: #3149 | {"name":"Toilet #551682415","coordinates":"36.36819310, 3.86934030","attempts":0} [2025-10-03 21:48:46] [INFO] Geocoding service çağrılıyor | {"toilet_id":3149,"lat":"36.36819310","lng":"3.86934030"} [2025-10-03 21:48:46] [INFO] Reverse geocoding isteği: 36.3681931, 3.8693403 [2025-10-03 21:48:46] [INFO] Reverse geocoding başarılı: RN 18, Sidi Ziane, Bouira البويرة, Cezayir [2025-10-03 21:48:46] [INFO] Geocoding service sonuç | {"toilet_id":3149,"result":{"display_name":"RN 18, Sidi Ziane, Bouira البويرة, Cezayir","formatted_address":"RN 18, Sidi Ziane, Bouira البويرة, Cezayir","road":"RN 18","neighbourhood":"Sidi Ziane","district":null,"city":"Bouira البويرة","postal_code":"10000","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 18","suburb":"Sidi Ziane","village":"Ouled Bellil","city":"Bouira البويرة","county":"Daïra Bouira","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:46] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3149,"address":"RN 18, Sidi Ziane, Bouira البويرة, Cezayir"} [2025-10-03 21:48:46] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3149,"address":"RN 18, Sidi Ziane, Bouira البويرة, Cezayir","success":true} [2025-10-03 21:48:46] [INFO] SUCCESS query çalışacak | {"toilet_id":3149,"address":"RN 18, Sidi Ziane, Bouira البويرة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:46] [INFO] SUCCESS query tamamlandı | {"toilet_id":3149,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:46] [INFO] Auto-geocoding başarılı: #3149 | {"address":"RN 18, Sidi Ziane, Bouira البويرة, Cezayir"} [2025-10-03 21:48:46] [INFO] Toilet işleme tamamlandı | {"toilet_id":3149,"processed":8,"successful":8,"failed":0} [2025-10-03 21:48:46] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3149,"sleep_duration":0.6} [2025-10-03 21:48:47] [INFO] Lock file kilitli - daemon muhtemelen çalışıyor [2025-10-03 21:48:47] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3149,"next_toilet_index":9} [2025-10-03 21:48:47] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3149,"current_index":8,"total_toilets":50,"remaining":42} [2025-10-03 21:48:47] [INFO] Foreach döngüsü - toilet #9 | {"toilet_id":3150,"total_in_batch":50,"current_index":9} [2025-10-03 21:48:47] [INFO] Auto-geocoding işleniyor: #3150 | {"name":"Toilette Publique","coordinates":"36.37654850, 3.90119270","attempts":0} [2025-10-03 21:48:47] [INFO] Geocoding service çağrılıyor | {"toilet_id":3150,"lat":"36.37654850","lng":"3.90119270"} [2025-10-03 21:48:47] [INFO] Reverse geocoding isteği: 36.3765485, 3.9011927 [2025-10-03 21:48:47] [INFO] Reverse geocoding başarılı: Rue Colonel Amirouche, Ras-Bouira, Bouira البويرة, Cezayir [2025-10-03 21:48:47] [INFO] Geocoding service sonuç | {"toilet_id":3150,"result":{"display_name":"Rue Colonel Amirouche, Ras-Bouira, Bouira البويرة, Cezayir","formatted_address":"Rue Colonel Amirouche, Ras-Bouira, Bouira البويرة, Cezayir","road":"Rue Colonel Amirouche","neighbourhood":"Ras-Bouira","district":null,"city":"Bouira البويرة","postal_code":"10000","country":"Cezayir","country_code":"dz","raw_data":{"leisure":"Square Colonel Si haoues","road":"Rue Colonel Amirouche","suburb":"Ras-Bouira","city":"Bouira البويرة","county":"Daïra Bouira","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:47] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3150,"address":"Rue Colonel Amirouche, Ras-Bouira, Bouira البويرة, Cezayir"} [2025-10-03 21:48:47] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3150,"address":"Rue Colonel Amirouche, Ras-Bouira, Bouira البويرة, Cezayir","success":true} [2025-10-03 21:48:47] [INFO] SUCCESS query çalışacak | {"toilet_id":3150,"address":"Rue Colonel Amirouche, Ras-Bouira, Bouira البويرة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:47] [INFO] SUCCESS query tamamlandı | {"toilet_id":3150,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:47] [INFO] Auto-geocoding başarılı: #3150 | {"address":"Rue Colonel Amirouche, Ras-Bouira, Bouira البويرة, Cezayir"} [2025-10-03 21:48:47] [INFO] Toilet işleme tamamlandı | {"toilet_id":3150,"processed":9,"successful":9,"failed":0} [2025-10-03 21:48:47] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3150,"sleep_duration":0.6} [2025-10-03 21:48:48] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3150,"next_toilet_index":10} [2025-10-03 21:48:48] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3150,"current_index":9,"total_toilets":50,"remaining":41} [2025-10-03 21:48:48] [INFO] Foreach döngüsü - toilet #10 | {"toilet_id":3151,"total_in_batch":50,"current_index":10} [2025-10-03 21:48:48] [INFO] Auto-geocoding işleniyor: #3151 | {"name":"Toilet #558576343","coordinates":"36.37103070, 3.87947550","attempts":0} [2025-10-03 21:48:48] [INFO] Geocoding service çağrılıyor | {"toilet_id":3151,"lat":"36.37103070","lng":"3.87947550"} [2025-10-03 21:48:48] [INFO] Reverse geocoding isteği: 36.3710307, 3.8794755 [2025-10-03 21:48:48] [INFO] Reverse geocoding başarılı: RN 18, Hay Al Haraka, Bouira البويرة, Cezayir [2025-10-03 21:48:48] [INFO] Geocoding service sonuç | {"toilet_id":3151,"result":{"display_name":"RN 18, Hay Al Haraka, Bouira البويرة, Cezayir","formatted_address":"RN 18, Hay Al Haraka, Bouira البويرة, Cezayir","road":"RN 18","neighbourhood":"Hay Al Haraka","district":null,"city":"Bouira البويرة","postal_code":"10000","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Air de Restauration","road":"RN 18","neighbourhood":"Hay Al Haraka","village":"Ouled Bellil","city":"Bouira البويرة","county":"Daïra Bouira","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:48] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3151,"address":"RN 18, Hay Al Haraka, Bouira البويرة, Cezayir"} [2025-10-03 21:48:48] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3151,"address":"RN 18, Hay Al Haraka, Bouira البويرة, Cezayir","success":true} [2025-10-03 21:48:48] [INFO] SUCCESS query çalışacak | {"toilet_id":3151,"address":"RN 18, Hay Al Haraka, Bouira البويرة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:48] [INFO] SUCCESS query tamamlandı | {"toilet_id":3151,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:48] [INFO] Auto-geocoding başarılı: #3151 | {"address":"RN 18, Hay Al Haraka, Bouira البويرة, Cezayir"} [2025-10-03 21:48:48] [INFO] Toilet işleme tamamlandı | {"toilet_id":3151,"processed":10,"successful":10,"failed":0} [2025-10-03 21:48:48] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3151,"sleep_duration":0.6} [2025-10-03 21:48:49] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3151,"next_toilet_index":11} [2025-10-03 21:48:49] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3151,"current_index":10,"total_toilets":50,"remaining":40} [2025-10-03 21:48:49] [INFO] Foreach döngüsü - toilet #11 | {"toilet_id":3152,"total_in_batch":50,"current_index":11} [2025-10-03 21:48:49] [INFO] Auto-geocoding işleniyor: #3152 | {"name":"Toilet #562583721","coordinates":"36.47532130, 5.99770850","attempts":0} [2025-10-03 21:48:49] [INFO] Geocoding service çağrılıyor | {"toilet_id":3152,"lat":"36.47532130","lng":"5.99770850"} [2025-10-03 21:48:49] [INFO] Reverse geocoding isteği: 36.4753213, 5.9977085 [2025-10-03 21:48:49] [INFO] Reverse geocoding başarılı: شارع عميمور عبد العزيز, Mila Vilayeti, Cezayir [2025-10-03 21:48:49] [INFO] Geocoding service sonuç | {"toilet_id":3152,"result":{"display_name":"شارع عميمور عبد العزيز, Mila Vilayeti, Cezayir","formatted_address":"شارع عميمور عبد العزيز, Mila Vilayeti, Cezayir","road":"شارع عميمور عبد العزيز","neighbourhood":null,"district":null,"city":"Mila Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع عميمور عبد العزيز","village":"Sidi Zerrouk","town":"Rouached ⵔⵡⴰⵛⴻⴷ الرواشد","county":"Daïra Rouached","state":"Mila Vilayeti","ISO3166-2-lvl4":"DZ-43","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:49] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3152,"address":"شارع عميمور عبد العزيز, Mila Vilayeti, Cezayir"} [2025-10-03 21:48:49] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3152,"address":"شارع عميمور عبد العزيز, Mila Vilayeti, Cezayir","success":true} [2025-10-03 21:48:49] [INFO] SUCCESS query çalışacak | {"toilet_id":3152,"address":"شارع عميمور عبد العزيز, Mila Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:49] [INFO] SUCCESS query tamamlandı | {"toilet_id":3152,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:49] [INFO] Auto-geocoding başarılı: #3152 | {"address":"شارع عميمور عبد العزيز, Mila Vilayeti, Cezayir"} [2025-10-03 21:48:49] [INFO] Toilet işleme tamamlandı | {"toilet_id":3152,"processed":11,"successful":11,"failed":0} [2025-10-03 21:48:49] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3152,"sleep_duration":0.6} [2025-10-03 21:48:50] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3152,"next_toilet_index":12} [2025-10-03 21:48:50] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3152,"current_index":11,"total_toilets":50,"remaining":39} [2025-10-03 21:48:50] [INFO] Foreach döngüsü - toilet #12 | {"toilet_id":3153,"total_in_batch":50,"current_index":12} [2025-10-03 21:48:50] [INFO] Auto-geocoding işleniyor: #3153 | {"name":"Toilet #580268231","coordinates":"36.72217480, 3.12743670","attempts":0} [2025-10-03 21:48:50] [INFO] Geocoding service çağrılıyor | {"toilet_id":3153,"lat":"36.72217480","lng":"3.12743670"} [2025-10-03 21:48:50] [INFO] Reverse geocoding isteği: 36.7221748, 3.1274367 [2025-10-03 21:48:50] [INFO] Reverse geocoding başarılı: شارع باش جراح, Diar Djemâa, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir [2025-10-03 21:48:50] [INFO] Geocoding service sonuç | {"toilet_id":3153,"result":{"display_name":"شارع باش جراح, Diar Djemâa, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","formatted_address":"شارع باش جراح, Diar Djemâa, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","road":"شارع باش جراح","neighbourhood":"Diar Djemâa","district":"Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح","city":"Cezayir il","postal_code":"16054","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع باش جراح","neighbourhood":"Diar Djemâa","suburb":"Bourouba","city_district":"Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح","town":"El-Harraş","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16054","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:50] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3153,"address":"شارع باش جراح, Diar Djemâa, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir"} [2025-10-03 21:48:50] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3153,"address":"شارع باش جراح, Diar Djemâa, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","success":true} [2025-10-03 21:48:50] [INFO] SUCCESS query çalışacak | {"toilet_id":3153,"address":"شارع باش جراح, Diar Djemâa, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:50] [INFO] SUCCESS query tamamlandı | {"toilet_id":3153,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:50] [INFO] Auto-geocoding başarılı: #3153 | {"address":"شارع باش جراح, Diar Djemâa, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir"} [2025-10-03 21:48:50] [INFO] Toilet işleme tamamlandı | {"toilet_id":3153,"processed":12,"successful":12,"failed":0} [2025-10-03 21:48:50] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3153,"sleep_duration":0.6} [2025-10-03 21:48:51] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3153,"next_toilet_index":13} [2025-10-03 21:48:51] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3153,"current_index":12,"total_toilets":50,"remaining":38} [2025-10-03 21:48:51] [INFO] Foreach döngüsü - toilet #13 | {"toilet_id":3154,"total_in_batch":50,"current_index":13} [2025-10-03 21:48:51] [INFO] Auto-geocoding işleniyor: #3154 | {"name":"Toilet #715090805","coordinates":"36.12488350, 3.26456400","attempts":0} [2025-10-03 21:48:51] [INFO] Geocoding service çağrılıyor | {"toilet_id":3154,"lat":"36.12488350","lng":"3.26456400"} [2025-10-03 21:48:51] [INFO] Reverse geocoding isteği: 36.1248835, 3.264564 [2025-10-03 21:48:51] [INFO] Reverse geocoding başarılı: RN 62, Mediye Vilayeti, Cezayir [2025-10-03 21:48:51] [INFO] Geocoding service sonuç | {"toilet_id":3154,"result":{"display_name":"RN 62, Mediye Vilayeti, Cezayir","formatted_address":"RN 62, Mediye Vilayeti, Cezayir","road":"RN 62","neighbourhood":null,"district":null,"city":"Mediye Vilayeti","postal_code":"26020","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 62","town":"Souagui ⵙⵡⴰⴳⵉ السواقي","county":"Daïra Souagui","state":"Mediye Vilayeti","ISO3166-2-lvl4":"DZ-26","postcode":"26020","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:51] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3154,"address":"RN 62, Mediye Vilayeti, Cezayir"} [2025-10-03 21:48:51] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3154,"address":"RN 62, Mediye Vilayeti, Cezayir","success":true} [2025-10-03 21:48:51] [INFO] SUCCESS query çalışacak | {"toilet_id":3154,"address":"RN 62, Mediye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:51] [INFO] SUCCESS query tamamlandı | {"toilet_id":3154,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:51] [INFO] Auto-geocoding başarılı: #3154 | {"address":"RN 62, Mediye Vilayeti, Cezayir"} [2025-10-03 21:48:51] [INFO] Toilet işleme tamamlandı | {"toilet_id":3154,"processed":13,"successful":13,"failed":0} [2025-10-03 21:48:51] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3154,"sleep_duration":0.6} [2025-10-03 21:48:52] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3154,"next_toilet_index":14} [2025-10-03 21:48:52] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3154,"current_index":13,"total_toilets":50,"remaining":37} [2025-10-03 21:48:52] [INFO] Foreach döngüsü - toilet #14 | {"toilet_id":3155,"total_in_batch":50,"current_index":14} [2025-10-03 21:48:52] [INFO] Auto-geocoding işleniyor: #3155 | {"name":"Toilet #781188651","coordinates":"36.71111590, 3.12140050","attempts":0} [2025-10-03 21:48:52] [INFO] Geocoding service çağrılıyor | {"toilet_id":3155,"lat":"36.71111590","lng":"3.12140050"} [2025-10-03 21:48:52] [INFO] Reverse geocoding isteği: 36.7111159, 3.1214005 [2025-10-03 21:48:52] [INFO] Auto-geocoding istatistikleri istendi [2025-10-03 21:48:52] [INFO] Reverse geocoding başarılı: RN 38, Bourouba, Cezayir il, Cezayir [2025-10-03 21:48:52] [INFO] Geocoding service sonuç | {"toilet_id":3155,"result":{"display_name":"RN 38, Bourouba, Cezayir il, Cezayir","formatted_address":"RN 38, Bourouba, Cezayir il, Cezayir","road":"RN 38","neighbourhood":"Bourouba","district":null,"city":"Cezayir il","postal_code":"16162","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 38","suburb":"Bourouba","town":"Gué de Constantine","county":"Bir Mourad Raïs","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16162","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:52] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3155,"address":"RN 38, Bourouba, Cezayir il, Cezayir"} [2025-10-03 21:48:52] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3155,"address":"RN 38, Bourouba, Cezayir il, Cezayir","success":true} [2025-10-03 21:48:52] [INFO] SUCCESS query çalışacak | {"toilet_id":3155,"address":"RN 38, Bourouba, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:52] [INFO] SUCCESS query tamamlandı | {"toilet_id":3155,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:52] [INFO] Auto-geocoding başarılı: #3155 | {"address":"RN 38, Bourouba, Cezayir il, Cezayir"} [2025-10-03 21:48:52] [INFO] Toilet işleme tamamlandı | {"toilet_id":3155,"processed":14,"successful":14,"failed":0} [2025-10-03 21:48:52] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3155,"sleep_duration":0.6} [2025-10-03 21:48:53] [INFO] Lock file kilitli - daemon muhtemelen çalışıyor [2025-10-03 21:48:53] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3155,"next_toilet_index":15} [2025-10-03 21:48:53] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3155,"current_index":14,"total_toilets":50,"remaining":36} [2025-10-03 21:48:53] [INFO] Foreach döngüsü - toilet #15 | {"toilet_id":3156,"total_in_batch":50,"current_index":15} [2025-10-03 21:48:53] [INFO] Auto-geocoding işleniyor: #3156 | {"name":"Toilet #944190422","coordinates":"36.74470650, 3.89655750","attempts":0} [2025-10-03 21:48:53] [INFO] Geocoding service çağrılıyor | {"toilet_id":3156,"lat":"36.74470650","lng":"3.89655750"} [2025-10-03 21:48:53] [INFO] Reverse geocoding isteği: 36.7447065, 3.8965575 [2025-10-03 21:48:53] [INFO] Reverse geocoding başarılı: Rue Benalia Rezki, Tizi Vuzu Vilayeti, Cezayir [2025-10-03 21:48:53] [INFO] Geocoding service sonuç | {"toilet_id":3156,"result":{"display_name":"Rue Benalia Rezki, Tizi Vuzu Vilayeti, Cezayir","formatted_address":"Rue Benalia Rezki, Tizi Vuzu Vilayeti, Cezayir","road":"Rue Benalia Rezki","neighbourhood":null,"district":null,"city":"Tizi Vuzu Vilayeti","postal_code":"35055","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Lycée","road":"Rue Benalia Rezki","town":"Tadmaït","county":"Daïra Draa Ben Khedda","state":"Tizi Vuzu Vilayeti","ISO3166-2-lvl4":"DZ-15","postcode":"35055","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:53] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3156,"address":"Rue Benalia Rezki, Tizi Vuzu Vilayeti, Cezayir"} [2025-10-03 21:48:53] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3156,"address":"Rue Benalia Rezki, Tizi Vuzu Vilayeti, Cezayir","success":true} [2025-10-03 21:48:53] [INFO] SUCCESS query çalışacak | {"toilet_id":3156,"address":"Rue Benalia Rezki, Tizi Vuzu Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:53] [INFO] SUCCESS query tamamlandı | {"toilet_id":3156,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:53] [INFO] Auto-geocoding başarılı: #3156 | {"address":"Rue Benalia Rezki, Tizi Vuzu Vilayeti, Cezayir"} [2025-10-03 21:48:53] [INFO] Toilet işleme tamamlandı | {"toilet_id":3156,"processed":15,"successful":15,"failed":0} [2025-10-03 21:48:53] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3156,"sleep_duration":0.6} [2025-10-03 21:48:54] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3156,"next_toilet_index":16} [2025-10-03 21:48:54] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3156,"current_index":15,"total_toilets":50,"remaining":35} [2025-10-03 21:48:54] [INFO] Foreach döngüsü - toilet #16 | {"toilet_id":3157,"total_in_batch":50,"current_index":16} [2025-10-03 21:48:54] [INFO] Auto-geocoding işleniyor: #3157 | {"name":"Toilet #1038355952","coordinates":"36.70466240, 3.17312000","attempts":0} [2025-10-03 21:48:54] [INFO] Geocoding service çağrılıyor | {"toilet_id":3157,"lat":"36.70466240","lng":"3.17312000"} [2025-10-03 21:48:54] [INFO] Reverse geocoding isteği: 36.7046624, 3.17312 [2025-10-03 21:48:54] [INFO] Reverse geocoding başarılı: طريق مفتاح, Beaulieu, Cezayir il, Cezayir [2025-10-03 21:48:54] [INFO] Geocoding service sonuç | {"toilet_id":3157,"result":{"display_name":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir","formatted_address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir","road":"طريق مفتاح","neighbourhood":"Beaulieu","district":null,"city":"Cezayir il","postal_code":"16309","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Ecole nationale supérieure d'informatique (ESI) \/ المدرسة الوطنية العليا للإعلام الآلي","house_number":"68","road":"طريق مفتاح","suburb":"Beaulieu","town":"Oued Smar ⵡⴻⴷ ⵙⵎⴰⵔ وادي السمار","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16309","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:54] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3157,"address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir"} [2025-10-03 21:48:54] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3157,"address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir","success":true} [2025-10-03 21:48:54] [INFO] SUCCESS query çalışacak | {"toilet_id":3157,"address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:54] [INFO] SUCCESS query tamamlandı | {"toilet_id":3157,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:54] [INFO] Auto-geocoding başarılı: #3157 | {"address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir"} [2025-10-03 21:48:54] [INFO] Toilet işleme tamamlandı | {"toilet_id":3157,"processed":16,"successful":16,"failed":0} [2025-10-03 21:48:54] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3157,"sleep_duration":0.6} [2025-10-03 21:48:55] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3157,"next_toilet_index":17} [2025-10-03 21:48:55] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3157,"current_index":16,"total_toilets":50,"remaining":34} [2025-10-03 21:48:55] [INFO] Foreach döngüsü - toilet #17 | {"toilet_id":3158,"total_in_batch":50,"current_index":17} [2025-10-03 21:48:55] [INFO] Auto-geocoding işleniyor: #3158 | {"name":"Toilet #1038355955","coordinates":"36.70450500, 3.17534340","attempts":0} [2025-10-03 21:48:55] [INFO] Geocoding service çağrılıyor | {"toilet_id":3158,"lat":"36.70450500","lng":"3.17534340"} [2025-10-03 21:48:55] [INFO] Reverse geocoding isteği: 36.704505, 3.1753434 [2025-10-03 21:48:55] [INFO] Reverse geocoding başarılı: طريق مفتاح, Beaulieu, Cezayir il, Cezayir [2025-10-03 21:48:55] [INFO] Geocoding service sonuç | {"toilet_id":3158,"result":{"display_name":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir","formatted_address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir","road":"طريق مفتاح","neighbourhood":"Beaulieu","district":null,"city":"Cezayir il","postal_code":"16309","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Ecole nationale supérieure d'informatique (ESI) \/ المدرسة الوطنية العليا للإعلام الآلي","house_number":"68","road":"طريق مفتاح","suburb":"Beaulieu","town":"Oued Smar ⵡⴻⴷ ⵙⵎⴰⵔ وادي السمار","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16309","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:55] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3158,"address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir"} [2025-10-03 21:48:55] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3158,"address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir","success":true} [2025-10-03 21:48:55] [INFO] SUCCESS query çalışacak | {"toilet_id":3158,"address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:55] [INFO] SUCCESS query tamamlandı | {"toilet_id":3158,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:55] [INFO] Auto-geocoding başarılı: #3158 | {"address":"طريق مفتاح, Beaulieu, Cezayir il, Cezayir"} [2025-10-03 21:48:55] [INFO] Toilet işleme tamamlandı | {"toilet_id":3158,"processed":17,"successful":17,"failed":0} [2025-10-03 21:48:55] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3158,"sleep_duration":0.6} [2025-10-03 21:48:56] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3158,"next_toilet_index":18} [2025-10-03 21:48:56] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3158,"current_index":17,"total_toilets":50,"remaining":33} [2025-10-03 21:48:56] [INFO] Foreach döngüsü - toilet #18 | {"toilet_id":3159,"total_in_batch":50,"current_index":18} [2025-10-03 21:48:56] [INFO] Auto-geocoding işleniyor: #3159 | {"name":"Toilet #1087691724","coordinates":"34.87781020, -1.32690300","attempts":0} [2025-10-03 21:48:56] [INFO] Geocoding service çağrılıyor | {"toilet_id":3159,"lat":"34.87781020","lng":"-1.32690300"} [2025-10-03 21:48:56] [INFO] Reverse geocoding isteği: 34.8778102, -1.326903 [2025-10-03 21:48:56] [INFO] Reverse geocoding başarılı: Boulevard Aïn Sbaa Ali, Bel Horizon, Tilimsan, Cezayir [2025-10-03 21:48:56] [INFO] Geocoding service sonuç | {"toilet_id":3159,"result":{"display_name":"Boulevard Aïn Sbaa Ali, Bel Horizon, Tilimsan, Cezayir","formatted_address":"Boulevard Aïn Sbaa Ali, Bel Horizon, Tilimsan, Cezayir","road":"Boulevard Aïn Sbaa Ali","neighbourhood":"Bel Horizon","district":null,"city":"Tilimsan","postal_code":"13000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Aïn Sbaa Ali","neighbourhood":"Bel Horizon","suburb":"Boudghene","city":"Tilimsan","county":"Daïra Tlemcen","state":"Tlemsan Vilayeti","ISO3166-2-lvl4":"DZ-13","postcode":"13000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:56] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3159,"address":"Boulevard Aïn Sbaa Ali, Bel Horizon, Tilimsan, Cezayir"} [2025-10-03 21:48:56] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3159,"address":"Boulevard Aïn Sbaa Ali, Bel Horizon, Tilimsan, Cezayir","success":true} [2025-10-03 21:48:56] [INFO] SUCCESS query çalışacak | {"toilet_id":3159,"address":"Boulevard Aïn Sbaa Ali, Bel Horizon, Tilimsan, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:56] [INFO] SUCCESS query tamamlandı | {"toilet_id":3159,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:56] [INFO] Auto-geocoding başarılı: #3159 | {"address":"Boulevard Aïn Sbaa Ali, Bel Horizon, Tilimsan, Cezayir"} [2025-10-03 21:48:56] [INFO] Toilet işleme tamamlandı | {"toilet_id":3159,"processed":18,"successful":18,"failed":0} [2025-10-03 21:48:56] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3159,"sleep_duration":0.6} [2025-10-03 21:48:57] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3159,"next_toilet_index":19} [2025-10-03 21:48:57] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3159,"current_index":18,"total_toilets":50,"remaining":32} [2025-10-03 21:48:57] [INFO] Foreach döngüsü - toilet #19 | {"toilet_id":3160,"total_in_batch":50,"current_index":19} [2025-10-03 21:48:57] [INFO] Auto-geocoding işleniyor: #3160 | {"name":"Toilet #1089962567","coordinates":"36.61020680, 4.69141180","attempts":0} [2025-10-03 21:48:57] [INFO] Geocoding service çağrılıyor | {"toilet_id":3160,"lat":"36.61020680","lng":"4.69141180"} [2025-10-03 21:48:57] [INFO] Reverse geocoding isteği: 36.6102068, 4.6914118 [2025-10-03 21:48:57] [INFO] Reverse geocoding başarılı: Avenue Colonel Amirouche, Timzeghra, Becaye Vilayeti, Cezayir [2025-10-03 21:48:57] [INFO] Geocoding service sonuç | {"toilet_id":3160,"result":{"display_name":"Avenue Colonel Amirouche, Timzeghra, Becaye Vilayeti, Cezayir","formatted_address":"Avenue Colonel Amirouche, Timzeghra, Becaye Vilayeti, Cezayir","road":"Avenue Colonel Amirouche","neighbourhood":"Timzeghra","district":null,"city":"Becaye Vilayeti","postal_code":"06005","country":"Cezayir","country_code":"dz","raw_data":{"road":"Avenue Colonel Amirouche","quarter":"Quartier 08 Mai 1945","suburb":"Timzeghra","town":"Sidi-Aïch","county":"Daïra Sidi-Aïch","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06005","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:57] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3160,"address":"Avenue Colonel Amirouche, Timzeghra, Becaye Vilayeti, Cezayir"} [2025-10-03 21:48:57] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3160,"address":"Avenue Colonel Amirouche, Timzeghra, Becaye Vilayeti, Cezayir","success":true} [2025-10-03 21:48:57] [INFO] SUCCESS query çalışacak | {"toilet_id":3160,"address":"Avenue Colonel Amirouche, Timzeghra, Becaye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:57] [INFO] SUCCESS query tamamlandı | {"toilet_id":3160,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:57] [INFO] Auto-geocoding başarılı: #3160 | {"address":"Avenue Colonel Amirouche, Timzeghra, Becaye Vilayeti, Cezayir"} [2025-10-03 21:48:57] [INFO] Toilet işleme tamamlandı | {"toilet_id":3160,"processed":19,"successful":19,"failed":0} [2025-10-03 21:48:57] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3160,"sleep_duration":0.6} [2025-10-03 21:48:58] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3160,"next_toilet_index":20} [2025-10-03 21:48:58] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3160,"current_index":19,"total_toilets":50,"remaining":31} [2025-10-03 21:48:58] [INFO] Foreach döngüsü - toilet #20 | {"toilet_id":3162,"total_in_batch":50,"current_index":20} [2025-10-03 21:48:58] [INFO] Auto-geocoding işleniyor: #3162 | {"name":"Toilet #1171937478","coordinates":"36.73206200, 3.18416020","attempts":0} [2025-10-03 21:48:58] [INFO] Geocoding service çağrılıyor | {"toilet_id":3162,"lat":"36.73206200","lng":"3.18416020"} [2025-10-03 21:48:58] [INFO] Reverse geocoding isteği: 36.732062, 3.1841602 [2025-10-03 21:48:58] [INFO] Reverse geocoding başarılı: شارع العقيد عميروش, Cité Douzi 04, Cezayir il, Cezayir [2025-10-03 21:48:58] [INFO] Geocoding service sonuç | {"toilet_id":3162,"result":{"display_name":"شارع العقيد عميروش, Cité Douzi 04, Cezayir il, Cezayir","formatted_address":"شارع العقيد عميروش, Cité Douzi 04, Cezayir il, Cezayir","road":"شارع العقيد عميروش","neighbourhood":"Cité Douzi 04","district":null,"city":"Cezayir il","postal_code":"16024","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع العقيد عميروش","neighbourhood":"Cité Douzi 04","town":"Bab Ezzouar ⴱⴰⴱ ⵣⵡⴰⵔ باب الزوار","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16024","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:58] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3162,"address":"شارع العقيد عميروش, Cité Douzi 04, Cezayir il, Cezayir"} [2025-10-03 21:48:58] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3162,"address":"شارع العقيد عميروش, Cité Douzi 04, Cezayir il, Cezayir","success":true} [2025-10-03 21:48:58] [INFO] SUCCESS query çalışacak | {"toilet_id":3162,"address":"شارع العقيد عميروش, Cité Douzi 04, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:58] [INFO] SUCCESS query tamamlandı | {"toilet_id":3162,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:58] [INFO] Auto-geocoding başarılı: #3162 | {"address":"شارع العقيد عميروش, Cité Douzi 04, Cezayir il, Cezayir"} [2025-10-03 21:48:58] [INFO] Toilet işleme tamamlandı | {"toilet_id":3162,"processed":20,"successful":20,"failed":0} [2025-10-03 21:48:58] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3162,"sleep_duration":0.6} [2025-10-03 21:48:59] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3162,"next_toilet_index":21} [2025-10-03 21:48:59] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3162,"current_index":20,"total_toilets":50,"remaining":30} [2025-10-03 21:48:59] [INFO] Foreach döngüsü - toilet #21 | {"toilet_id":3163,"total_in_batch":50,"current_index":21} [2025-10-03 21:48:59] [INFO] Auto-geocoding işleniyor: #3163 | {"name":"Toilet #1171973269","coordinates":"36.74281810, 3.48834270","attempts":0} [2025-10-03 21:48:59] [INFO] Geocoding service çağrılıyor | {"toilet_id":3163,"lat":"36.74281810","lng":"3.48834270"} [2025-10-03 21:48:59] [INFO] Reverse geocoding isteği: 36.7428181, 3.4883427 [2025-10-03 21:48:59] [INFO] Reverse geocoding başarılı: CW 146, Boumerdès ⴱⵓⵎⴻⵔⴷⴰⵙ بومرداس, Cezayir [2025-10-03 21:48:59] [INFO] Geocoding service sonuç | {"toilet_id":3163,"result":{"display_name":"CW 146, Boumerdès ⴱⵓⵎⴻⵔⴷⴰⵙ بومرداس, Cezayir","formatted_address":"CW 146, Boumerdès ⴱⵓⵎⴻⵔⴷⴰⵙ بومرداس, Cezayir","road":"CW 146","neighbourhood":null,"district":null,"city":"Boumerdès ⴱⵓⵎⴻⵔⴷⴰⵙ بومرداس","postal_code":"35062","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 146","village":"Aliliguia","city":"Boumerdès ⴱⵓⵎⴻⵔⴷⴰⵙ بومرداس","county":"Daïra Boumerdès","state":"Bumerdas Vilayeti","ISO3166-2-lvl4":"DZ-35","postcode":"35062","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:48:59] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3163,"address":"CW 146, Boumerdès ⴱⵓⵎⴻⵔⴷⴰⵙ بومرداس, Cezayir"} [2025-10-03 21:48:59] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3163,"address":"CW 146, Boumerdès ⴱⵓⵎⴻⵔⴷⴰⵙ بومرداس, Cezayir","success":true} [2025-10-03 21:48:59] [INFO] SUCCESS query çalışacak | {"toilet_id":3163,"address":"CW 146, Boumerdès ⴱⵓⵎⴻⵔⴷⴰⵙ بومرداس, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:48:59] [INFO] SUCCESS query tamamlandı | {"toilet_id":3163,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:48:59] [INFO] Auto-geocoding başarılı: #3163 | {"address":"CW 146, Boumerdès ⴱⵓⵎⴻⵔⴷⴰⵙ بومرداس, Cezayir"} [2025-10-03 21:48:59] [INFO] Toilet işleme tamamlandı | {"toilet_id":3163,"processed":21,"successful":21,"failed":0} [2025-10-03 21:48:59] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3163,"sleep_duration":0.6} [2025-10-03 21:49:00] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3163,"next_toilet_index":22} [2025-10-03 21:49:00] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3163,"current_index":21,"total_toilets":50,"remaining":29} [2025-10-03 21:49:00] [INFO] Foreach döngüsü - toilet #22 | {"toilet_id":3164,"total_in_batch":50,"current_index":22} [2025-10-03 21:49:00] [INFO] Auto-geocoding işleniyor: #3164 | {"name":"Toilet #1175399571","coordinates":"36.76459930, 3.01351320","attempts":0} [2025-10-03 21:49:00] [INFO] Geocoding service çağrılıyor | {"toilet_id":3164,"lat":"36.76459930","lng":"3.01351320"} [2025-10-03 21:49:00] [INFO] Reverse geocoding isteği: 36.7645993, 3.0135132 [2025-10-03 21:49:00] [INFO] Reverse geocoding başarılı: Rue Khaifa Abdelaziz, Cezayir il, Cezayir [2025-10-03 21:49:00] [INFO] Geocoding service sonuç | {"toilet_id":3164,"result":{"display_name":"Rue Khaifa Abdelaziz, Cezayir il, Cezayir","formatted_address":"Rue Khaifa Abdelaziz, Cezayir il, Cezayir","road":"Rue Khaifa Abdelaziz","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Annexe Ben Aknoun de la Faculté des Sciences Économiques et de Gestion","road":"Rue Khaifa Abdelaziz","town":"Ben Aknoun ⴱⴻⵏ ⴰⴽⵏⵓⵏ بن عكنون","county":"Buzeriya ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:00] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3164,"address":"Rue Khaifa Abdelaziz, Cezayir il, Cezayir"} [2025-10-03 21:49:00] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3164,"address":"Rue Khaifa Abdelaziz, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:00] [INFO] SUCCESS query çalışacak | {"toilet_id":3164,"address":"Rue Khaifa Abdelaziz, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:00] [INFO] SUCCESS query tamamlandı | {"toilet_id":3164,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:00] [INFO] Auto-geocoding başarılı: #3164 | {"address":"Rue Khaifa Abdelaziz, Cezayir il, Cezayir"} [2025-10-03 21:49:00] [INFO] Toilet işleme tamamlandı | {"toilet_id":3164,"processed":22,"successful":22,"failed":0} [2025-10-03 21:49:00] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3164,"sleep_duration":0.6} [2025-10-03 21:49:01] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3164,"next_toilet_index":23} [2025-10-03 21:49:01] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3164,"current_index":22,"total_toilets":50,"remaining":28} [2025-10-03 21:49:01] [INFO] Foreach döngüsü - toilet #23 | {"toilet_id":3166,"total_in_batch":50,"current_index":23} [2025-10-03 21:49:01] [INFO] Auto-geocoding işleniyor: #3166 | {"name":"Toilet #1220291485","coordinates":"36.11226250, 0.23338270","attempts":0} [2025-10-03 21:49:01] [INFO] Geocoding service çağrılıyor | {"toilet_id":3166,"lat":"36.11226250","lng":"0.23338270"} [2025-10-03 21:49:01] [INFO] Reverse geocoding isteği: 36.1122625, 0.2333827 [2025-10-03 21:49:01] [INFO] Reverse geocoding başarılı: RN 11, Mostaganem Vilayeti, Cezayir [2025-10-03 21:49:01] [INFO] Geocoding service sonuç | {"toilet_id":3166,"result":{"display_name":"RN 11, Mostaganem Vilayeti, Cezayir","formatted_address":"RN 11, Mostaganem Vilayeti, Cezayir","road":"RN 11","neighbourhood":null,"district":null,"city":"Mostaganem Vilayeti","postal_code":"27008","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 11","town":"Abdelmalek Ramdane ⵄⴻⴱⴷⴻⵍⵎⴰⵍⴻⴽ ⵔⴻⵎⴹⴰⵏ عبد المالك رمضان","county":"daïra Sidi Lakhdar","state":"Mostaganem Vilayeti","ISO3166-2-lvl4":"DZ-27","postcode":"27008","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:01] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3166,"address":"RN 11, Mostaganem Vilayeti, Cezayir"} [2025-10-03 21:49:01] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3166,"address":"RN 11, Mostaganem Vilayeti, Cezayir","success":true} [2025-10-03 21:49:01] [INFO] SUCCESS query çalışacak | {"toilet_id":3166,"address":"RN 11, Mostaganem Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:01] [INFO] SUCCESS query tamamlandı | {"toilet_id":3166,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:01] [INFO] Auto-geocoding başarılı: #3166 | {"address":"RN 11, Mostaganem Vilayeti, Cezayir"} [2025-10-03 21:49:01] [INFO] Toilet işleme tamamlandı | {"toilet_id":3166,"processed":23,"successful":23,"failed":0} [2025-10-03 21:49:01] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3166,"sleep_duration":0.6} [2025-10-03 21:49:02] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3166,"next_toilet_index":24} [2025-10-03 21:49:02] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3166,"current_index":23,"total_toilets":50,"remaining":27} [2025-10-03 21:49:02] [INFO] Foreach döngüsü - toilet #24 | {"toilet_id":3167,"total_in_batch":50,"current_index":24} [2025-10-03 21:49:02] [INFO] Auto-geocoding işleniyor: #3167 | {"name":"Toilet #1220291488","coordinates":"36.11195470, 0.23414430","attempts":0} [2025-10-03 21:49:02] [INFO] Geocoding service çağrılıyor | {"toilet_id":3167,"lat":"36.11195470","lng":"0.23414430"} [2025-10-03 21:49:02] [INFO] Reverse geocoding isteği: 36.1119547, 0.2341443 [2025-10-03 21:49:02] [INFO] Auto-geocoding istatistikleri istendi [2025-10-03 21:49:02] [INFO] Reverse geocoding başarılı: RN 11, Mostaganem Vilayeti, Cezayir [2025-10-03 21:49:02] [INFO] Geocoding service sonuç | {"toilet_id":3167,"result":{"display_name":"RN 11, Mostaganem Vilayeti, Cezayir","formatted_address":"RN 11, Mostaganem Vilayeti, Cezayir","road":"RN 11","neighbourhood":null,"district":null,"city":"Mostaganem Vilayeti","postal_code":"27008","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 11","town":"Abdelmalek Ramdane ⵄⴻⴱⴷⴻⵍⵎⴰⵍⴻⴽ ⵔⴻⵎⴹⴰⵏ عبد المالك رمضان","county":"daïra Sidi Lakhdar","state":"Mostaganem Vilayeti","ISO3166-2-lvl4":"DZ-27","postcode":"27008","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:02] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3167,"address":"RN 11, Mostaganem Vilayeti, Cezayir"} [2025-10-03 21:49:02] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3167,"address":"RN 11, Mostaganem Vilayeti, Cezayir","success":true} [2025-10-03 21:49:02] [INFO] SUCCESS query çalışacak | {"toilet_id":3167,"address":"RN 11, Mostaganem Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:02] [INFO] SUCCESS query tamamlandı | {"toilet_id":3167,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:02] [INFO] Auto-geocoding başarılı: #3167 | {"address":"RN 11, Mostaganem Vilayeti, Cezayir"} [2025-10-03 21:49:02] [INFO] Toilet işleme tamamlandı | {"toilet_id":3167,"processed":24,"successful":24,"failed":0} [2025-10-03 21:49:02] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3167,"sleep_duration":0.6} [2025-10-03 21:49:03] [INFO] Lock file kilitli - daemon muhtemelen çalışıyor [2025-10-03 21:49:03] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3167,"next_toilet_index":25} [2025-10-03 21:49:03] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3167,"current_index":24,"total_toilets":50,"remaining":26} [2025-10-03 21:49:03] [INFO] Foreach döngüsü - toilet #25 | {"toilet_id":3168,"total_in_batch":50,"current_index":25} [2025-10-03 21:49:03] [INFO] Auto-geocoding işleniyor: #3168 | {"name":"Toilet #1226052439","coordinates":"36.72302850, 3.18495210","attempts":0} [2025-10-03 21:49:03] [INFO] Geocoding service çağrılıyor | {"toilet_id":3168,"lat":"36.72302850","lng":"3.18495210"} [2025-10-03 21:49:03] [INFO] Reverse geocoding isteği: 36.7230285, 3.1849521 [2025-10-03 21:49:03] [INFO] Reverse geocoding başarılı: Rue Djekhnoun, Cité EPLF, Cezayir il, Cezayir [2025-10-03 21:49:03] [INFO] Geocoding service sonuç | {"toilet_id":3168,"result":{"display_name":"Rue Djekhnoun, Cité EPLF, Cezayir il, Cezayir","formatted_address":"Rue Djekhnoun, Cité EPLF, Cezayir il, Cezayir","road":"Rue Djekhnoun","neighbourhood":"Cité EPLF","district":null,"city":"Cezayir il","postal_code":"16042","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Djekhnoun","neighbourhood":"Cité EPLF","suburb":"Cité 324 lgts","town":"Bab Ezzouar ⴱⴰⴱ ⵣⵡⴰⵔ باب الزوار","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16042","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:03] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3168,"address":"Rue Djekhnoun, Cité EPLF, Cezayir il, Cezayir"} [2025-10-03 21:49:03] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3168,"address":"Rue Djekhnoun, Cité EPLF, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:03] [INFO] SUCCESS query çalışacak | {"toilet_id":3168,"address":"Rue Djekhnoun, Cité EPLF, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:03] [INFO] SUCCESS query tamamlandı | {"toilet_id":3168,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:03] [INFO] Auto-geocoding başarılı: #3168 | {"address":"Rue Djekhnoun, Cité EPLF, Cezayir il, Cezayir"} [2025-10-03 21:49:03] [INFO] Toilet işleme tamamlandı | {"toilet_id":3168,"processed":25,"successful":25,"failed":0} [2025-10-03 21:49:03] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3168,"sleep_duration":0.6} [2025-10-03 21:49:04] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3168,"next_toilet_index":26} [2025-10-03 21:49:04] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3168,"current_index":25,"total_toilets":50,"remaining":25} [2025-10-03 21:49:04] [INFO] Foreach döngüsü - toilet #26 | {"toilet_id":3169,"total_in_batch":50,"current_index":26} [2025-10-03 21:49:04] [INFO] Auto-geocoding işleniyor: #3169 | {"name":"Toilet #1239253093","coordinates":"36.71169730, 3.18053060","attempts":0} [2025-10-03 21:49:04] [INFO] Geocoding service çağrılıyor | {"toilet_id":3169,"lat":"36.71169730","lng":"3.18053060"} [2025-10-03 21:49:04] [INFO] Reverse geocoding isteği: 36.7116973, 3.1805306 [2025-10-03 21:49:04] [INFO] Reverse geocoding başarılı: Route de Bab Ezzouar, Cité EPLF, Cezayir il, Cezayir [2025-10-03 21:49:04] [INFO] Geocoding service sonuç | {"toilet_id":3169,"result":{"display_name":"Route de Bab Ezzouar, Cité EPLF, Cezayir il, Cezayir","formatted_address":"Route de Bab Ezzouar, Cité EPLF, Cezayir il, Cezayir","road":"Route de Bab Ezzouar","neighbourhood":"Cité EPLF","district":null,"city":"Cezayir il","postal_code":"16111","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route de Bab Ezzouar","neighbourhood":"Cité EPLF","suburb":"Cité 324 lgts","town":"Bab Ezzouar ⴱⴰⴱ ⵣⵡⴰⵔ باب الزوار","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16111","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:04] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3169,"address":"Route de Bab Ezzouar, Cité EPLF, Cezayir il, Cezayir"} [2025-10-03 21:49:04] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3169,"address":"Route de Bab Ezzouar, Cité EPLF, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:04] [INFO] SUCCESS query çalışacak | {"toilet_id":3169,"address":"Route de Bab Ezzouar, Cité EPLF, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:04] [INFO] SUCCESS query tamamlandı | {"toilet_id":3169,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:04] [INFO] Auto-geocoding başarılı: #3169 | {"address":"Route de Bab Ezzouar, Cité EPLF, Cezayir il, Cezayir"} [2025-10-03 21:49:04] [INFO] Toilet işleme tamamlandı | {"toilet_id":3169,"processed":26,"successful":26,"failed":0} [2025-10-03 21:49:04] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3169,"sleep_duration":0.6} [2025-10-03 21:49:05] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3169,"next_toilet_index":27} [2025-10-03 21:49:05] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3169,"current_index":26,"total_toilets":50,"remaining":24} [2025-10-03 21:49:05] [INFO] Foreach döngüsü - toilet #27 | {"toilet_id":3170,"total_in_batch":50,"current_index":27} [2025-10-03 21:49:05] [INFO] Auto-geocoding işleniyor: #3170 | {"name":"Toilet #1239253108","coordinates":"36.71079120, 3.18144550","attempts":0} [2025-10-03 21:49:05] [INFO] Geocoding service çağrılıyor | {"toilet_id":3170,"lat":"36.71079120","lng":"3.18144550"} [2025-10-03 21:49:05] [INFO] Reverse geocoding isteği: 36.7107912, 3.1814455 [2025-10-03 21:49:05] [INFO] Reverse geocoding başarılı: ممر 14, Cezayir il, Cezayir [2025-10-03 21:49:05] [INFO] Geocoding service sonuç | {"toilet_id":3170,"result":{"display_name":"ممر 14, Cezayir il, Cezayir","formatted_address":"ممر 14, Cezayir il, Cezayir","road":"ممر 14","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16111","country":"Cezayir","country_code":"dz","raw_data":{"road":"ممر 14","industrial":"Zone Industrielle de Oued Smar","town":"Oued Smar ⵡⴻⴷ ⵙⵎⴰⵔ وادي السمار","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16111","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:05] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3170,"address":"ممر 14, Cezayir il, Cezayir"} [2025-10-03 21:49:05] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3170,"address":"ممر 14, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:05] [INFO] SUCCESS query çalışacak | {"toilet_id":3170,"address":"ممر 14, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:05] [INFO] SUCCESS query tamamlandı | {"toilet_id":3170,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:05] [INFO] Auto-geocoding başarılı: #3170 | {"address":"ممر 14, Cezayir il, Cezayir"} [2025-10-03 21:49:05] [INFO] Toilet işleme tamamlandı | {"toilet_id":3170,"processed":27,"successful":27,"failed":0} [2025-10-03 21:49:05] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3170,"sleep_duration":0.6} [2025-10-03 21:49:06] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3170,"next_toilet_index":28} [2025-10-03 21:49:06] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3170,"current_index":27,"total_toilets":50,"remaining":23} [2025-10-03 21:49:06] [INFO] Foreach döngüsü - toilet #28 | {"toilet_id":3171,"total_in_batch":50,"current_index":28} [2025-10-03 21:49:06] [INFO] Auto-geocoding işleniyor: #3171 | {"name":"Toilet #1239253114","coordinates":"36.70865210, 3.18132020","attempts":0} [2025-10-03 21:49:06] [INFO] Geocoding service çağrılıyor | {"toilet_id":3171,"lat":"36.70865210","lng":"3.18132020"} [2025-10-03 21:49:06] [INFO] Reverse geocoding isteği: 36.7086521, 3.1813202 [2025-10-03 21:49:06] [INFO] Reverse geocoding başarılı: ممر 14, Cezayir il, Cezayir [2025-10-03 21:49:06] [INFO] Geocoding service sonuç | {"toilet_id":3171,"result":{"display_name":"ممر 14, Cezayir il, Cezayir","formatted_address":"ممر 14, Cezayir il, Cezayir","road":"ممر 14","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16111","country":"Cezayir","country_code":"dz","raw_data":{"road":"ممر 14","industrial":"Zone Industrielle de Oued Smar","town":"Oued Smar ⵡⴻⴷ ⵙⵎⴰⵔ وادي السمار","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16111","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:06] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3171,"address":"ممر 14, Cezayir il, Cezayir"} [2025-10-03 21:49:06] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3171,"address":"ممر 14, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:06] [INFO] SUCCESS query çalışacak | {"toilet_id":3171,"address":"ممر 14, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:06] [INFO] SUCCESS query tamamlandı | {"toilet_id":3171,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:06] [INFO] Auto-geocoding başarılı: #3171 | {"address":"ممر 14, Cezayir il, Cezayir"} [2025-10-03 21:49:06] [INFO] Toilet işleme tamamlandı | {"toilet_id":3171,"processed":28,"successful":28,"failed":0} [2025-10-03 21:49:06] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3171,"sleep_duration":0.6} [2025-10-03 21:49:07] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3171,"next_toilet_index":29} [2025-10-03 21:49:07] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3171,"current_index":28,"total_toilets":50,"remaining":22} [2025-10-03 21:49:07] [INFO] Foreach döngüsü - toilet #29 | {"toilet_id":3172,"total_in_batch":50,"current_index":29} [2025-10-03 21:49:07] [INFO] Auto-geocoding işleniyor: #3172 | {"name":"Toilet #1239253116","coordinates":"36.70909800, 3.18212530","attempts":0} [2025-10-03 21:49:07] [INFO] Geocoding service çağrılıyor | {"toilet_id":3172,"lat":"36.70909800","lng":"3.18212530"} [2025-10-03 21:49:07] [INFO] Reverse geocoding isteği: 36.709098, 3.1821253 [2025-10-03 21:49:07] [INFO] Reverse geocoding başarılı: Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir [2025-10-03 21:49:07] [INFO] Geocoding service sonuç | {"toilet_id":3172,"result":{"display_name":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir","formatted_address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir","road":"Boulevard de l'Université","neighbourhood":"Cité 324 lgts","district":null,"city":"Cezayir il","postal_code":"16111","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Université des Sciences et de la Technologie Houari Boumediene (USTHB)","house_number":"BP 32","road":"Boulevard de l'Université","quarter":"Cité Smail Yefsah 2068 lgts","suburb":"Cité 324 lgts","town":"Bab Ezzouar ⴱⴰⴱ ⵣⵡⴰⵔ باب الزوار","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16111","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:07] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3172,"address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:49:07] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3172,"address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:07] [INFO] SUCCESS query çalışacak | {"toilet_id":3172,"address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:07] [INFO] SUCCESS query tamamlandı | {"toilet_id":3172,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:07] [INFO] Auto-geocoding başarılı: #3172 | {"address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:49:07] [INFO] Toilet işleme tamamlandı | {"toilet_id":3172,"processed":29,"successful":29,"failed":0} [2025-10-03 21:49:07] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3172,"sleep_duration":0.6} [2025-10-03 21:49:08] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3172,"next_toilet_index":30} [2025-10-03 21:49:08] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3172,"current_index":29,"total_toilets":50,"remaining":21} [2025-10-03 21:49:08] [INFO] Foreach döngüsü - toilet #30 | {"toilet_id":3115,"total_in_batch":50,"current_index":30} [2025-10-03 21:49:08] [INFO] Auto-geocoding işleniyor: #3115 | {"name":"Toilet #12779070350","coordinates":"23.25866830, 5.63568320","attempts":0} [2025-10-03 21:49:08] [INFO] Geocoding service çağrılıyor | {"toilet_id":3115,"lat":"23.25866830","lng":"5.63568320"} [2025-10-03 21:49:08] [INFO] Reverse geocoding isteği: 23.2586683, 5.6356832 [2025-10-03 21:49:08] [INFO] Reverse geocoding başarılı: Askreme - Hirafok, Tamanrasset, Cezayir [2025-10-03 21:49:08] [INFO] Geocoding service sonuç | {"toilet_id":3115,"result":{"display_name":"Askreme - Hirafok, Tamanrasset, Cezayir","formatted_address":"Askreme - Hirafok, Tamanrasset, Cezayir","road":"Askreme - Hirafok","neighbourhood":null,"district":null,"city":"Tamanrasset","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Askreme - Hirafok","village":"Hirafok","city":"Tamanrasset","county":"Daïra Tamanrasset","state":"Tamanrasset Vilayeti","ISO3166-2-lvl4":"DZ-11","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:08] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3115,"address":"Askreme - Hirafok, Tamanrasset, Cezayir"} [2025-10-03 21:49:08] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3115,"address":"Askreme - Hirafok, Tamanrasset, Cezayir","success":true} [2025-10-03 21:49:08] [INFO] SUCCESS query çalışacak | {"toilet_id":3115,"address":"Askreme - Hirafok, Tamanrasset, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:08] [INFO] SUCCESS query tamamlandı | {"toilet_id":3115,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:08] [INFO] Auto-geocoding başarılı: #3115 | {"address":"Askreme - Hirafok, Tamanrasset, Cezayir"} [2025-10-03 21:49:08] [INFO] Toilet işleme tamamlandı | {"toilet_id":3115,"processed":30,"successful":30,"failed":0} [2025-10-03 21:49:08] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3115,"sleep_duration":0.6} [2025-10-03 21:49:09] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3115,"next_toilet_index":31} [2025-10-03 21:49:09] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3115,"current_index":30,"total_toilets":50,"remaining":20} [2025-10-03 21:49:09] [INFO] Foreach döngüsü - toilet #31 | {"toilet_id":3116,"total_in_batch":50,"current_index":31} [2025-10-03 21:49:09] [INFO] Auto-geocoding işleniyor: #3116 | {"name":"Toilet #12779070357","coordinates":"24.88181220, 8.43758450","attempts":0} [2025-10-03 21:49:09] [INFO] Geocoding service çağrılıyor | {"toilet_id":3116,"lat":"24.88181220","lng":"8.43758450"} [2025-10-03 21:49:09] [INFO] Reverse geocoding isteği: 24.8818122, 8.4375845 [2025-10-03 21:49:09] [INFO] Reverse geocoding başarılı: RN 3, Djanet, Cezayir [2025-10-03 21:49:09] [INFO] Geocoding service sonuç | {"toilet_id":3116,"result":{"display_name":"RN 3, Djanet, Cezayir","formatted_address":"RN 3, Djanet, Cezayir","road":"RN 3","neighbourhood":null,"district":null,"city":"Djanet","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 3","village":"Bordj El Haouas ⴱⵓⵔⴵ ⵍⵃⵓⵡⴰⵙ برج الحواس","county":"Daïra de Djanet","state":"Djanet","ISO3166-2-lvl4":"DZ-56","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:09] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3116,"address":"RN 3, Djanet, Cezayir"} [2025-10-03 21:49:09] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3116,"address":"RN 3, Djanet, Cezayir","success":true} [2025-10-03 21:49:09] [INFO] SUCCESS query çalışacak | {"toilet_id":3116,"address":"RN 3, Djanet, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:09] [INFO] SUCCESS query tamamlandı | {"toilet_id":3116,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:09] [INFO] Auto-geocoding başarılı: #3116 | {"address":"RN 3, Djanet, Cezayir"} [2025-10-03 21:49:09] [INFO] Toilet işleme tamamlandı | {"toilet_id":3116,"processed":31,"successful":31,"failed":0} [2025-10-03 21:49:09] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3116,"sleep_duration":0.6} [2025-10-03 21:49:10] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3116,"next_toilet_index":32} [2025-10-03 21:49:10] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3116,"current_index":31,"total_toilets":50,"remaining":19} [2025-10-03 21:49:10] [INFO] Foreach döngüsü - toilet #32 | {"toilet_id":3117,"total_in_batch":50,"current_index":32} [2025-10-03 21:49:10] [INFO] Auto-geocoding işleniyor: #3117 | {"name":"Toilet #12945017573","coordinates":"36.34781060, 6.61106210","attempts":0} [2025-10-03 21:49:10] [INFO] Geocoding service çağrılıyor | {"toilet_id":3117,"lat":"36.34781060","lng":"6.61106210"} [2025-10-03 21:49:10] [INFO] Reverse geocoding isteği: 36.3478106, 6.6110621 [2025-10-03 21:49:10] [INFO] Reverse geocoding başarılı: Evitement Sud de Constantine, Kouhil Lakhdar, Konstantin, Cezayir [2025-10-03 21:49:10] [INFO] Geocoding service sonuç | {"toilet_id":3117,"result":{"display_name":"Evitement Sud de Constantine, Kouhil Lakhdar, Konstantin, Cezayir","formatted_address":"Evitement Sud de Constantine, Kouhil Lakhdar, Konstantin, Cezayir","road":"Evitement Sud de Constantine","neighbourhood":"Kouhil Lakhdar","district":null,"city":"Konstantin","postal_code":"25000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Evitement Sud de Constantine","suburb":"Kouhil Lakhdar","village":"Les Combattants","city":"Konstantin","county":"Daïra Constantine","state":"Konstantin","ISO3166-2-lvl4":"DZ-25","postcode":"25000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:10] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3117,"address":"Evitement Sud de Constantine, Kouhil Lakhdar, Konstantin, Cezayir"} [2025-10-03 21:49:10] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3117,"address":"Evitement Sud de Constantine, Kouhil Lakhdar, Konstantin, Cezayir","success":true} [2025-10-03 21:49:10] [INFO] SUCCESS query çalışacak | {"toilet_id":3117,"address":"Evitement Sud de Constantine, Kouhil Lakhdar, Konstantin, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:10] [INFO] SUCCESS query tamamlandı | {"toilet_id":3117,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:10] [INFO] Auto-geocoding başarılı: #3117 | {"address":"Evitement Sud de Constantine, Kouhil Lakhdar, Konstantin, Cezayir"} [2025-10-03 21:49:10] [INFO] Toilet işleme tamamlandı | {"toilet_id":3117,"processed":32,"successful":32,"failed":0} [2025-10-03 21:49:10] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3117,"sleep_duration":0.6} [2025-10-03 21:49:11] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3117,"next_toilet_index":33} [2025-10-03 21:49:11] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3117,"current_index":32,"total_toilets":50,"remaining":18} [2025-10-03 21:49:11] [INFO] Foreach döngüsü - toilet #33 | {"toilet_id":3118,"total_in_batch":50,"current_index":33} [2025-10-03 21:49:11] [INFO] Auto-geocoding işleniyor: #3118 | {"name":"Toilet public","coordinates":"36.78101700, 3.06169130","attempts":0} [2025-10-03 21:49:11] [INFO] Geocoding service çağrılıyor | {"toilet_id":3118,"lat":"36.78101700","lng":"3.06169130"} [2025-10-03 21:49:11] [INFO] Reverse geocoding isteği: 36.781017, 3.0616913 [2025-10-03 21:49:11] [INFO] Reverse geocoding başarılı: Rue Mohamed Touri, Cezayir il, Cezayir [2025-10-03 21:49:11] [INFO] Geocoding service sonuç | {"toilet_id":3118,"result":{"display_name":"Rue Mohamed Touri, Cezayir il, Cezayir","formatted_address":"Rue Mohamed Touri, Cezayir il, Cezayir","road":"Rue Mohamed Touri","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16011","country":"Cezayir","country_code":"dz","raw_data":{"leisure":"ساحة بور سعيد","road":"Rue Mohamed Touri","quarter":"باب عزون","town":"القصبة","county":"Babü'l-Vadi ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16011","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:11] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3118,"address":"Rue Mohamed Touri, Cezayir il, Cezayir"} [2025-10-03 21:49:11] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3118,"address":"Rue Mohamed Touri, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:11] [INFO] SUCCESS query çalışacak | {"toilet_id":3118,"address":"Rue Mohamed Touri, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:11] [INFO] SUCCESS query tamamlandı | {"toilet_id":3118,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:11] [INFO] Auto-geocoding başarılı: #3118 | {"address":"Rue Mohamed Touri, Cezayir il, Cezayir"} [2025-10-03 21:49:11] [INFO] Toilet işleme tamamlandı | {"toilet_id":3118,"processed":33,"successful":33,"failed":0} [2025-10-03 21:49:11] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3118,"sleep_duration":0.6} [2025-10-03 21:49:12] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3118,"next_toilet_index":34} [2025-10-03 21:49:12] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3118,"current_index":33,"total_toilets":50,"remaining":17} [2025-10-03 21:49:12] [INFO] Foreach döngüsü - toilet #34 | {"toilet_id":3119,"total_in_batch":50,"current_index":34} [2025-10-03 21:49:12] [INFO] Auto-geocoding işleniyor: #3119 | {"name":"Toilets public","coordinates":"36.77944890, 3.05824690","attempts":0} [2025-10-03 21:49:12] [INFO] Geocoding service çağrılıyor | {"toilet_id":3119,"lat":"36.77944890","lng":"3.05824690"} [2025-10-03 21:49:12] [INFO] Reverse geocoding isteği: 36.7794489, 3.0582469 [2025-10-03 21:49:12] [INFO] Reverse geocoding başarılı: Rue Larbi Ben M'Hidi, علي بومنجل, Cezayir, Cezayir [2025-10-03 21:49:12] [INFO] Geocoding service sonuç | {"toilet_id":3119,"result":{"display_name":"Rue Larbi Ben M'Hidi, علي بومنجل, Cezayir, Cezayir","formatted_address":"Rue Larbi Ben M'Hidi, علي بومنجل, Cezayir, Cezayir","road":"Rue Larbi Ben M'Hidi","neighbourhood":"علي بومنجل","district":null,"city":"Cezayir","postal_code":"16011","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilets public","road":"Rue Larbi Ben M'Hidi","neighbourhood":"علي بومنجل","city":"Cezayir","town":"Alger-Centre","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16011","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:12] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3119,"address":"Rue Larbi Ben M'Hidi, علي بومنجل, Cezayir, Cezayir"} [2025-10-03 21:49:12] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3119,"address":"Rue Larbi Ben M'Hidi, علي بومنجل, Cezayir, Cezayir","success":true} [2025-10-03 21:49:12] [INFO] SUCCESS query çalışacak | {"toilet_id":3119,"address":"Rue Larbi Ben M'Hidi, علي بومنجل, Cezayir, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:12] [INFO] SUCCESS query tamamlandı | {"toilet_id":3119,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:12] [INFO] Auto-geocoding başarılı: #3119 | {"address":"Rue Larbi Ben M'Hidi, علي بومنجل, Cezayir, Cezayir"} [2025-10-03 21:49:12] [INFO] Toilet işleme tamamlandı | {"toilet_id":3119,"processed":34,"successful":34,"failed":0} [2025-10-03 21:49:12] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3119,"sleep_duration":0.6} [2025-10-03 21:49:13] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3119,"next_toilet_index":35} [2025-10-03 21:49:13] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3119,"current_index":34,"total_toilets":50,"remaining":16} [2025-10-03 21:49:13] [INFO] Foreach döngüsü - toilet #35 | {"toilet_id":3120,"total_in_batch":50,"current_index":35} [2025-10-03 21:49:13] [INFO] Auto-geocoding işleniyor: #3120 | {"name":"Toilet #13055740023","coordinates":"36.82210740, 5.76938530","attempts":0} [2025-10-03 21:49:13] [INFO] Geocoding service çağrılıyor | {"toilet_id":3120,"lat":"36.82210740","lng":"5.76938530"} [2025-10-03 21:49:13] [INFO] Reverse geocoding isteği: 36.8221074, 5.7693853 [2025-10-03 21:49:13] [INFO] Reverse geocoding başarılı: Rue Colonel Si Haoues, Centre ville, Jijel جيجل, Cezayir [2025-10-03 21:49:13] [INFO] Geocoding service sonuç | {"toilet_id":3120,"result":{"display_name":"Rue Colonel Si Haoues, Centre ville, Jijel جيجل, Cezayir","formatted_address":"Rue Colonel Si Haoues, Centre ville, Jijel جيجل, Cezayir","road":"Rue Colonel Si Haoues","neighbourhood":"Centre ville","district":null,"city":"Jijel جيجل","postal_code":"18000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Colonel Si Haoues","neighbourhood":"Centre ville","city":"Jijel جيجل","county":"Daïra Jijel","state":"Cicel Vilayeti","ISO3166-2-lvl4":"DZ-18","postcode":"18000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:13] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3120,"address":"Rue Colonel Si Haoues, Centre ville, Jijel جيجل, Cezayir"} [2025-10-03 21:49:13] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3120,"address":"Rue Colonel Si Haoues, Centre ville, Jijel جيجل, Cezayir","success":true} [2025-10-03 21:49:13] [INFO] SUCCESS query çalışacak | {"toilet_id":3120,"address":"Rue Colonel Si Haoues, Centre ville, Jijel جيجل, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:13] [INFO] SUCCESS query tamamlandı | {"toilet_id":3120,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:13] [INFO] Auto-geocoding başarılı: #3120 | {"address":"Rue Colonel Si Haoues, Centre ville, Jijel جيجل, Cezayir"} [2025-10-03 21:49:13] [INFO] Toilet işleme tamamlandı | {"toilet_id":3120,"processed":35,"successful":35,"failed":0} [2025-10-03 21:49:13] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3120,"sleep_duration":0.6} [2025-10-03 21:49:14] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3120,"next_toilet_index":36} [2025-10-03 21:49:14] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3120,"current_index":35,"total_toilets":50,"remaining":15} [2025-10-03 21:49:14] [INFO] Foreach döngüsü - toilet #36 | {"toilet_id":3121,"total_in_batch":50,"current_index":36} [2025-10-03 21:49:14] [INFO] Auto-geocoding işleniyor: #3121 | {"name":"Toilet #13088959176","coordinates":"36.66269090, 5.45879110","attempts":0} [2025-10-03 21:49:14] [INFO] Geocoding service çağrılıyor | {"toilet_id":3121,"lat":"36.66269090","lng":"5.45879110"} [2025-10-03 21:49:14] [INFO] Reverse geocoding isteği: 36.6626909, 5.4587911 [2025-10-03 21:49:14] [INFO] Reverse geocoding başarılı: RN 43, Tahr Essouq, Cicel Vilayeti, Cezayir [2025-10-03 21:49:14] [INFO] Geocoding service sonuç | {"toilet_id":3121,"result":{"display_name":"RN 43, Tahr Essouq, Cicel Vilayeti, Cezayir","formatted_address":"RN 43, Tahr Essouq, Cicel Vilayeti, Cezayir","road":"RN 43","neighbourhood":"Tahr Essouq","district":null,"city":"Cicel Vilayeti","postal_code":"18007","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 43","residential":"حي بوفلاح السعيد","suburb":"Tahr Essouq","village":"Tercha","town":"Ziama Mansouriah ⵣⵢⴰⵎⴰ ⵍⵎⴻⵏⵚⵓⵕⵉⵢⴰ زيامة منصورية","county":"Daïra Ziama Mansouriah","state":"Cicel Vilayeti","ISO3166-2-lvl4":"DZ-18","postcode":"18007","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:14] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3121,"address":"RN 43, Tahr Essouq, Cicel Vilayeti, Cezayir"} [2025-10-03 21:49:14] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3121,"address":"RN 43, Tahr Essouq, Cicel Vilayeti, Cezayir","success":true} [2025-10-03 21:49:14] [INFO] SUCCESS query çalışacak | {"toilet_id":3121,"address":"RN 43, Tahr Essouq, Cicel Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:14] [INFO] SUCCESS query tamamlandı | {"toilet_id":3121,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:14] [INFO] Auto-geocoding başarılı: #3121 | {"address":"RN 43, Tahr Essouq, Cicel Vilayeti, Cezayir"} [2025-10-03 21:49:14] [INFO] Toilet işleme tamamlandı | {"toilet_id":3121,"processed":36,"successful":36,"failed":0} [2025-10-03 21:49:14] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3121,"sleep_duration":0.6} [2025-10-03 21:49:15] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3121,"next_toilet_index":37} [2025-10-03 21:49:15] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3121,"current_index":36,"total_toilets":50,"remaining":14} [2025-10-03 21:49:15] [INFO] Foreach döngüsü - toilet #37 | {"toilet_id":3122,"total_in_batch":50,"current_index":37} [2025-10-03 21:49:15] [INFO] Auto-geocoding işleniyor: #3122 | {"name":"Toilet #226879790","coordinates":"36.71308880, 3.18673800","attempts":0} [2025-10-03 21:49:15] [INFO] Geocoding service çağrılıyor | {"toilet_id":3122,"lat":"36.71308880","lng":"3.18673800"} [2025-10-03 21:49:15] [INFO] Reverse geocoding isteği: 36.7130888, 3.186738 [2025-10-03 21:49:15] [INFO] Reverse geocoding başarılı: Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir [2025-10-03 21:49:15] [INFO] Geocoding service sonuç | {"toilet_id":3122,"result":{"display_name":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir","formatted_address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir","road":"Boulevard de l'Université","neighbourhood":"Cité 324 lgts","district":null,"city":"Cezayir il","postal_code":"16111","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Université des Sciences et de la Technologie Houari Boumediene (USTHB)","house_number":"BP 32","road":"Boulevard de l'Université","quarter":"Cité Smail Yefsah 2068 lgts","suburb":"Cité 324 lgts","town":"Bab Ezzouar ⴱⴰⴱ ⵣⵡⴰⵔ باب الزوار","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16111","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:15] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3122,"address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:49:15] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3122,"address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:15] [INFO] SUCCESS query çalışacak | {"toilet_id":3122,"address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:15] [INFO] SUCCESS query tamamlandı | {"toilet_id":3122,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:15] [INFO] Auto-geocoding başarılı: #3122 | {"address":"Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:49:15] [INFO] Toilet işleme tamamlandı | {"toilet_id":3122,"processed":37,"successful":37,"failed":0} [2025-10-03 21:49:15] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3122,"sleep_duration":0.6} [2025-10-03 21:49:16] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3122,"next_toilet_index":38} [2025-10-03 21:49:16] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3122,"current_index":37,"total_toilets":50,"remaining":13} [2025-10-03 21:49:16] [INFO] Foreach döngüsü - toilet #38 | {"toilet_id":3123,"total_in_batch":50,"current_index":38} [2025-10-03 21:49:16] [INFO] Auto-geocoding işleniyor: #3123 | {"name":"Toilet #252383810","coordinates":"36.30606980, 2.22351550","attempts":0} [2025-10-03 21:49:16] [INFO] Geocoding service çağrılıyor | {"toilet_id":3123,"lat":"36.30606980","lng":"2.22351550"} [2025-10-03 21:49:16] [INFO] Reverse geocoding isteği: 36.3060698, 2.2235155 [2025-10-03 21:49:16] [INFO] Reverse geocoding başarılı: Boulevard de la République, Ras El Akba, Ayn el Defla Vilayeti, Cezayir [2025-10-03 21:49:16] [INFO] Geocoding service sonuç | {"toilet_id":3123,"result":{"display_name":"Boulevard de la République, Ras El Akba, Ayn el Defla Vilayeti, Cezayir","formatted_address":"Boulevard de la République, Ras El Akba, Ayn el Defla Vilayeti, Cezayir","road":"Boulevard de la République","neighbourhood":"Ras El Akba","district":null,"city":"Ayn el Defla Vilayeti","postal_code":"44003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard de la République","suburb":"Ras El Akba","village":"Aïn Berkouk","town":"Miliana","county":"Daïra Miliana","state":"Ayn el Defla Vilayeti","ISO3166-2-lvl4":"DZ-44","postcode":"44003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:16] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3123,"address":"Boulevard de la République, Ras El Akba, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:49:16] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3123,"address":"Boulevard de la République, Ras El Akba, Ayn el Defla Vilayeti, Cezayir","success":true} [2025-10-03 21:49:16] [INFO] SUCCESS query çalışacak | {"toilet_id":3123,"address":"Boulevard de la République, Ras El Akba, Ayn el Defla Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:16] [INFO] SUCCESS query tamamlandı | {"toilet_id":3123,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:16] [INFO] Auto-geocoding başarılı: #3123 | {"address":"Boulevard de la République, Ras El Akba, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:49:16] [INFO] Toilet işleme tamamlandı | {"toilet_id":3123,"processed":38,"successful":38,"failed":0} [2025-10-03 21:49:16] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3123,"sleep_duration":0.6} [2025-10-03 21:49:17] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3123,"next_toilet_index":39} [2025-10-03 21:49:17] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3123,"current_index":38,"total_toilets":50,"remaining":12} [2025-10-03 21:49:17] [INFO] Foreach döngüsü - toilet #39 | {"toilet_id":3124,"total_in_batch":50,"current_index":39} [2025-10-03 21:49:17] [INFO] Auto-geocoding işleniyor: #3124 | {"name":"Toilet #253731077","coordinates":"36.30822300, 2.22091210","attempts":0} [2025-10-03 21:49:17] [INFO] Geocoding service çağrılıyor | {"toilet_id":3124,"lat":"36.30822300","lng":"2.22091210"} [2025-10-03 21:49:17] [INFO] Reverse geocoding isteği: 36.308223, 2.2209121 [2025-10-03 21:49:17] [INFO] Reverse geocoding başarılı: Rue Frères Aichouni, Ayn el Defla Vilayeti, Cezayir [2025-10-03 21:49:17] [INFO] Geocoding service sonuç | {"toilet_id":3124,"result":{"display_name":"Rue Frères Aichouni, Ayn el Defla Vilayeti, Cezayir","formatted_address":"Rue Frères Aichouni, Ayn el Defla Vilayeti, Cezayir","road":"Rue Frères Aichouni","neighbourhood":null,"district":null,"city":"Ayn el Defla Vilayeti","postal_code":"44200","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Frères Aichouni","village":"Aïn Berkouk","town":"Miliana","county":"Daïra Miliana","state":"Ayn el Defla Vilayeti","ISO3166-2-lvl4":"DZ-44","postcode":"44200","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:17] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3124,"address":"Rue Frères Aichouni, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:49:17] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3124,"address":"Rue Frères Aichouni, Ayn el Defla Vilayeti, Cezayir","success":true} [2025-10-03 21:49:17] [INFO] SUCCESS query çalışacak | {"toilet_id":3124,"address":"Rue Frères Aichouni, Ayn el Defla Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:17] [INFO] SUCCESS query tamamlandı | {"toilet_id":3124,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:17] [INFO] Auto-geocoding başarılı: #3124 | {"address":"Rue Frères Aichouni, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:49:17] [INFO] Toilet işleme tamamlandı | {"toilet_id":3124,"processed":39,"successful":39,"failed":0} [2025-10-03 21:49:17] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3124,"sleep_duration":0.6} [2025-10-03 21:49:18] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3124,"next_toilet_index":40} [2025-10-03 21:49:18] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3124,"current_index":39,"total_toilets":50,"remaining":11} [2025-10-03 21:49:18] [INFO] Foreach döngüsü - toilet #40 | {"toilet_id":3125,"total_in_batch":50,"current_index":40} [2025-10-03 21:49:18] [INFO] Auto-geocoding işleniyor: #3125 | {"name":"Toilet #260991826","coordinates":"36.71313670, 3.18537900","attempts":0} [2025-10-03 21:49:18] [INFO] Geocoding service çağrılıyor | {"toilet_id":3125,"lat":"36.71313670","lng":"3.18537900"} [2025-10-03 21:49:18] [INFO] Reverse geocoding isteği: 36.7131367, 3.185379 [2025-10-03 21:49:18] [INFO] Reverse geocoding başarılı: Boulevard Kada Rezig, Cité 324 lgts, Cezayir il, Cezayir [2025-10-03 21:49:18] [INFO] Geocoding service sonuç | {"toilet_id":3125,"result":{"display_name":"Boulevard Kada Rezig, Cité 324 lgts, Cezayir il, Cezayir","formatted_address":"Boulevard Kada Rezig, Cité 324 lgts, Cezayir il, Cezayir","road":"Boulevard Kada Rezig","neighbourhood":"Cité 324 lgts","district":null,"city":"Cezayir il","postal_code":"16033","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Kada Rezig","quarter":"Cité Smail Yefsah 2068 lgts","suburb":"Cité 324 lgts","town":"Bab Ezzouar ⴱⴰⴱ ⵣⵡⴰⵔ باب الزوار","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16033","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:18] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3125,"address":"Boulevard Kada Rezig, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:49:18] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3125,"address":"Boulevard Kada Rezig, Cité 324 lgts, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:18] [INFO] SUCCESS query çalışacak | {"toilet_id":3125,"address":"Boulevard Kada Rezig, Cité 324 lgts, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:18] [INFO] SUCCESS query tamamlandı | {"toilet_id":3125,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:18] [INFO] Auto-geocoding başarılı: #3125 | {"address":"Boulevard Kada Rezig, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:49:18] [INFO] Toilet işleme tamamlandı | {"toilet_id":3125,"processed":40,"successful":40,"failed":0} [2025-10-03 21:49:18] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3125,"sleep_duration":0.6} [2025-10-03 21:49:19] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3125,"next_toilet_index":41} [2025-10-03 21:49:19] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3125,"current_index":40,"total_toilets":50,"remaining":10} [2025-10-03 21:49:19] [INFO] Foreach döngüsü - toilet #41 | {"toilet_id":3126,"total_in_batch":50,"current_index":41} [2025-10-03 21:49:19] [INFO] Auto-geocoding işleniyor: #3126 | {"name":"Toilet #313243250","coordinates":"34.43146680, 5.06880090","attempts":0} [2025-10-03 21:49:19] [INFO] Geocoding service çağrılıyor | {"toilet_id":3126,"lat":"34.43146680","lng":"5.06880090"} [2025-10-03 21:49:19] [INFO] Reverse geocoding isteği: 34.4314668, 5.0688009 [2025-10-03 21:49:19] [INFO] Reverse geocoding başarılı: نهج الإستقلال, حي 20 أوت 1955, Ouled Djellal أولاد جلال, Cezayir [2025-10-03 21:49:19] [INFO] Geocoding service sonuç | {"toilet_id":3126,"result":{"display_name":"نهج الإستقلال, حي 20 أوت 1955, Ouled Djellal أولاد جلال, Cezayir","formatted_address":"نهج الإستقلال, حي 20 أوت 1955, Ouled Djellal أولاد جلال, Cezayir","road":"نهج الإستقلال","neighbourhood":"حي 20 أوت 1955","district":null,"city":"Ouled Djellal أولاد جلال","postal_code":"07400","country":"Cezayir","country_code":"dz","raw_data":{"road":"نهج الإستقلال","neighbourhood":"حي 20 أوت 1955","city":"Ouled Djellal أولاد جلال","county":"Daïra d'Ouled Djellal","state":"Ouled Djellal","ISO3166-2-lvl4":"DZ-51","postcode":"07400","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:19] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3126,"address":"نهج الإستقلال, حي 20 أوت 1955, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:49:19] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3126,"address":"نهج الإستقلال, حي 20 أوت 1955, Ouled Djellal أولاد جلال, Cezayir","success":true} [2025-10-03 21:49:19] [INFO] SUCCESS query çalışacak | {"toilet_id":3126,"address":"نهج الإستقلال, حي 20 أوت 1955, Ouled Djellal أولاد جلال, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:19] [INFO] SUCCESS query tamamlandı | {"toilet_id":3126,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:19] [INFO] Auto-geocoding başarılı: #3126 | {"address":"نهج الإستقلال, حي 20 أوت 1955, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:49:19] [INFO] Toilet işleme tamamlandı | {"toilet_id":3126,"processed":41,"successful":41,"failed":0} [2025-10-03 21:49:19] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3126,"sleep_duration":0.6} [2025-10-03 21:49:20] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3126,"next_toilet_index":42} [2025-10-03 21:49:20] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3126,"current_index":41,"total_toilets":50,"remaining":9} [2025-10-03 21:49:20] [INFO] Foreach döngüsü - toilet #42 | {"toilet_id":3127,"total_in_batch":50,"current_index":42} [2025-10-03 21:49:20] [INFO] Auto-geocoding işleniyor: #3127 | {"name":"Toilet #314560857","coordinates":"35.91441050, 0.08851820","attempts":0} [2025-10-03 21:49:20] [INFO] Geocoding service çağrılıyor | {"toilet_id":3127,"lat":"35.91441050","lng":"0.08851820"} [2025-10-03 21:49:20] [INFO] Reverse geocoding isteği: 35.9144105, 0.0885182 [2025-10-03 21:49:20] [INFO] Reverse geocoding başarılı: Evitement Sud de Mostaganem, Mosteganim, Cezayir [2025-10-03 21:49:20] [INFO] Geocoding service sonuç | {"toilet_id":3127,"result":{"display_name":"Evitement Sud de Mostaganem, Mosteganim, Cezayir","formatted_address":"Evitement Sud de Mostaganem, Mosteganim, Cezayir","road":"Evitement Sud de Mostaganem","neighbourhood":null,"district":null,"city":"Mosteganim","postal_code":"27000","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Université de Mostaganem - Faculté des Sciences Exactes et Informatique","road":"Evitement Sud de Mostaganem","quarter":"HAY EL YASMINE","city":"Mosteganim","county":"Daïra Mostaganem","state":"Mostaganem Vilayeti","ISO3166-2-lvl4":"DZ-27","postcode":"27000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:20] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3127,"address":"Evitement Sud de Mostaganem, Mosteganim, Cezayir"} [2025-10-03 21:49:20] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3127,"address":"Evitement Sud de Mostaganem, Mosteganim, Cezayir","success":true} [2025-10-03 21:49:20] [INFO] SUCCESS query çalışacak | {"toilet_id":3127,"address":"Evitement Sud de Mostaganem, Mosteganim, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:20] [INFO] SUCCESS query tamamlandı | {"toilet_id":3127,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:20] [INFO] Auto-geocoding başarılı: #3127 | {"address":"Evitement Sud de Mostaganem, Mosteganim, Cezayir"} [2025-10-03 21:49:20] [INFO] Toilet işleme tamamlandı | {"toilet_id":3127,"processed":42,"successful":42,"failed":0} [2025-10-03 21:49:20] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3127,"sleep_duration":0.6} [2025-10-03 21:49:21] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3127,"next_toilet_index":43} [2025-10-03 21:49:21] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3127,"current_index":42,"total_toilets":50,"remaining":8} [2025-10-03 21:49:21] [INFO] Foreach döngüsü - toilet #43 | {"toilet_id":3128,"total_in_batch":50,"current_index":43} [2025-10-03 21:49:21] [INFO] Auto-geocoding işleniyor: #3128 | {"name":"Toilet #314608355","coordinates":"35.96256500, 0.91089170","attempts":0} [2025-10-03 21:49:21] [INFO] Geocoding service çağrılıyor | {"toilet_id":3128,"lat":"35.96256500","lng":"0.91089170"} [2025-10-03 21:49:21] [INFO] Reverse geocoding isteği: 35.962565, 0.9108917 [2025-10-03 21:49:21] [INFO] Reverse geocoding başarılı: شارع محمد عبدو, Cité des Frères Chadouli, Relizane Vilayeti, Cezayir [2025-10-03 21:49:21] [INFO] Geocoding service sonuç | {"toilet_id":3128,"result":{"display_name":"شارع محمد عبدو, Cité des Frères Chadouli, Relizane Vilayeti, Cezayir","formatted_address":"شارع محمد عبدو, Cité des Frères Chadouli, Relizane Vilayeti, Cezayir","road":"شارع محمد عبدو","neighbourhood":"Cité des Frères Chadouli","district":null,"city":"Relizane Vilayeti","postal_code":"48300","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع محمد عبدو","suburb":"Cité des Frères Chadouli","town":"Oued Rhiou","county":"Daïra Oued Rhiou","state":"Relizane Vilayeti","ISO3166-2-lvl4":"DZ-48","postcode":"48300","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:21] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3128,"address":"شارع محمد عبدو, Cité des Frères Chadouli, Relizane Vilayeti, Cezayir"} [2025-10-03 21:49:21] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3128,"address":"شارع محمد عبدو, Cité des Frères Chadouli, Relizane Vilayeti, Cezayir","success":true} [2025-10-03 21:49:21] [INFO] SUCCESS query çalışacak | {"toilet_id":3128,"address":"شارع محمد عبدو, Cité des Frères Chadouli, Relizane Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:21] [INFO] SUCCESS query tamamlandı | {"toilet_id":3128,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:21] [INFO] Auto-geocoding başarılı: #3128 | {"address":"شارع محمد عبدو, Cité des Frères Chadouli, Relizane Vilayeti, Cezayir"} [2025-10-03 21:49:21] [INFO] Toilet işleme tamamlandı | {"toilet_id":3128,"processed":43,"successful":43,"failed":0} [2025-10-03 21:49:21] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3128,"sleep_duration":0.6} [2025-10-03 21:49:22] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3128,"next_toilet_index":44} [2025-10-03 21:49:22] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3128,"current_index":43,"total_toilets":50,"remaining":7} [2025-10-03 21:49:22] [INFO] Foreach döngüsü - toilet #44 | {"toilet_id":3129,"total_in_batch":50,"current_index":44} [2025-10-03 21:49:22] [INFO] Auto-geocoding işleniyor: #3129 | {"name":"Toilet #317680290","coordinates":"34.42437640, 5.06161220","attempts":0} [2025-10-03 21:49:22] [INFO] Geocoding service çağrılıyor | {"toilet_id":3129,"lat":"34.42437640","lng":"5.06161220"} [2025-10-03 21:49:22] [INFO] Reverse geocoding isteği: 34.4243764, 5.0616122 [2025-10-03 21:49:22] [INFO] Reverse geocoding başarılı: Rue Gasmi Brahim, Ouled Djellal أولاد جلال, Cezayir [2025-10-03 21:49:22] [INFO] Geocoding service sonuç | {"toilet_id":3129,"result":{"display_name":"Rue Gasmi Brahim, Ouled Djellal أولاد جلال, Cezayir","formatted_address":"Rue Gasmi Brahim, Ouled Djellal أولاد جلال, Cezayir","road":"Rue Gasmi Brahim","neighbourhood":null,"district":null,"city":"Ouled Djellal أولاد جلال","postal_code":"07400","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Gasmi Brahim","quarter":"Cité Ouest","city":"Ouled Djellal أولاد جلال","county":"Daïra d'Ouled Djellal","state":"Ouled Djellal","ISO3166-2-lvl4":"DZ-51","postcode":"07400","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:22] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3129,"address":"Rue Gasmi Brahim, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:49:22] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3129,"address":"Rue Gasmi Brahim, Ouled Djellal أولاد جلال, Cezayir","success":true} [2025-10-03 21:49:22] [INFO] SUCCESS query çalışacak | {"toilet_id":3129,"address":"Rue Gasmi Brahim, Ouled Djellal أولاد جلال, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:22] [INFO] SUCCESS query tamamlandı | {"toilet_id":3129,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:22] [INFO] Auto-geocoding başarılı: #3129 | {"address":"Rue Gasmi Brahim, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:49:22] [INFO] Toilet işleme tamamlandı | {"toilet_id":3129,"processed":44,"successful":44,"failed":0} [2025-10-03 21:49:22] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3129,"sleep_duration":0.6} [2025-10-03 21:49:23] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3129,"next_toilet_index":45} [2025-10-03 21:49:23] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3129,"current_index":44,"total_toilets":50,"remaining":6} [2025-10-03 21:49:23] [INFO] Foreach döngüsü - toilet #45 | {"toilet_id":3130,"total_in_batch":50,"current_index":45} [2025-10-03 21:49:23] [INFO] Auto-geocoding işleniyor: #3130 | {"name":"toilettes de lycée Seniger Boukhmis","coordinates":"36.83951400, 6.63819530","attempts":0} [2025-10-03 21:49:23] [INFO] Geocoding service çağrılıyor | {"toilet_id":3130,"lat":"36.83951400","lng":"6.63819530"} [2025-10-03 21:49:23] [INFO] Reverse geocoding isteği: 36.839514, 6.6381953 [2025-10-03 21:49:23] [INFO] Reverse geocoding başarılı: Cite Mohamed Rahouadj, Cité 288 logement, Sekikda Vilayeti, Cezayir [2025-10-03 21:49:23] [INFO] Geocoding service sonuç | {"toilet_id":3130,"result":{"display_name":"Cite Mohamed Rahouadj, Cité 288 logement, Sekikda Vilayeti, Cezayir","formatted_address":"Cite Mohamed Rahouadj, Cité 288 logement, Sekikda Vilayeti, Cezayir","road":"Cite Mohamed Rahouadj","neighbourhood":"Cité 288 logement","district":null,"city":"Sekikda Vilayeti","postal_code":"21005","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Lycée Seniguer Boukhmis","road":"Cite Mohamed Rahouadj","neighbourhood":"Cité 288 logement","town":"Tamalous","county":"Daïra Tamalous","state":"Sekikda Vilayeti","ISO3166-2-lvl4":"DZ-21","postcode":"21005","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:23] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3130,"address":"Cite Mohamed Rahouadj, Cité 288 logement, Sekikda Vilayeti, Cezayir"} [2025-10-03 21:49:23] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3130,"address":"Cite Mohamed Rahouadj, Cité 288 logement, Sekikda Vilayeti, Cezayir","success":true} [2025-10-03 21:49:23] [INFO] SUCCESS query çalışacak | {"toilet_id":3130,"address":"Cite Mohamed Rahouadj, Cité 288 logement, Sekikda Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:23] [INFO] SUCCESS query tamamlandı | {"toilet_id":3130,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:23] [INFO] Auto-geocoding başarılı: #3130 | {"address":"Cite Mohamed Rahouadj, Cité 288 logement, Sekikda Vilayeti, Cezayir"} [2025-10-03 21:49:23] [INFO] Toilet işleme tamamlandı | {"toilet_id":3130,"processed":45,"successful":45,"failed":0} [2025-10-03 21:49:23] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3130,"sleep_duration":0.6} [2025-10-03 21:49:24] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3130,"next_toilet_index":46} [2025-10-03 21:49:24] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3130,"current_index":45,"total_toilets":50,"remaining":5} [2025-10-03 21:49:24] [INFO] Foreach döngüsü - toilet #46 | {"toilet_id":3131,"total_in_batch":50,"current_index":46} [2025-10-03 21:49:24] [INFO] Auto-geocoding işleniyor: #3131 | {"name":"Toilettes Ecole Moyen keddous ahmed","coordinates":"36.83386290, 6.64045480","attempts":0} [2025-10-03 21:49:24] [INFO] Geocoding service çağrılıyor | {"toilet_id":3131,"lat":"36.83386290","lng":"6.64045480"} [2025-10-03 21:49:24] [INFO] Reverse geocoding isteği: 36.8338629, 6.6404548 [2025-10-03 21:49:24] [INFO] Reverse geocoding başarılı: Rue Mezdjri ahmed, ِCité saci bouacida, Sekikda Vilayeti, Cezayir [2025-10-03 21:49:24] [INFO] Geocoding service sonuç | {"toilet_id":3131,"result":{"display_name":"Rue Mezdjri ahmed, ِCité saci bouacida, Sekikda Vilayeti, Cezayir","formatted_address":"Rue Mezdjri ahmed, ِCité saci bouacida, Sekikda Vilayeti, Cezayir","road":"Rue Mezdjri ahmed","neighbourhood":"ِCité saci bouacida","district":null,"city":"Sekikda Vilayeti","postal_code":"21005","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"CEM Keddous Ahmed","road":"Rue Mezdjri ahmed","neighbourhood":"ِCité saci bouacida","village":"El Mechta","town":"Tamalous","county":"Daïra Tamalous","state":"Sekikda Vilayeti","ISO3166-2-lvl4":"DZ-21","postcode":"21005","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:24] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3131,"address":"Rue Mezdjri ahmed, ِCité saci bouacida, Sekikda Vilayeti, Cezayir"} [2025-10-03 21:49:24] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3131,"address":"Rue Mezdjri ahmed, ِCité saci bouacida, Sekikda Vilayeti, Cezayir","success":true} [2025-10-03 21:49:24] [INFO] SUCCESS query çalışacak | {"toilet_id":3131,"address":"Rue Mezdjri ahmed, ِCité saci bouacida, Sekikda Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:24] [INFO] SUCCESS query tamamlandı | {"toilet_id":3131,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:24] [INFO] Auto-geocoding başarılı: #3131 | {"address":"Rue Mezdjri ahmed, ِCité saci bouacida, Sekikda Vilayeti, Cezayir"} [2025-10-03 21:49:24] [INFO] Toilet işleme tamamlandı | {"toilet_id":3131,"processed":46,"successful":46,"failed":0} [2025-10-03 21:49:24] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3131,"sleep_duration":0.6} [2025-10-03 21:49:25] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3131,"next_toilet_index":47} [2025-10-03 21:49:25] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3131,"current_index":46,"total_toilets":50,"remaining":4} [2025-10-03 21:49:25] [INFO] Foreach döngüsü - toilet #47 | {"toilet_id":3132,"total_in_batch":50,"current_index":47} [2025-10-03 21:49:25] [INFO] Auto-geocoding işleniyor: #3132 | {"name":"Toilet #323015370","coordinates":"36.83551670, 6.64412770","attempts":0} [2025-10-03 21:49:25] [INFO] Geocoding service çağrılıyor | {"toilet_id":3132,"lat":"36.83551670","lng":"6.64412770"} [2025-10-03 21:49:25] [INFO] Reverse geocoding isteği: 36.8355167, 6.6441277 [2025-10-03 21:49:25] [INFO] Reverse geocoding başarılı: cite Mouloud Balaska, ِCité saci bouacida, Sekikda Vilayeti, Cezayir [2025-10-03 21:49:25] [INFO] Geocoding service sonuç | {"toilet_id":3132,"result":{"display_name":"cite Mouloud Balaska, ِCité saci bouacida, Sekikda Vilayeti, Cezayir","formatted_address":"cite Mouloud Balaska, ِCité saci bouacida, Sekikda Vilayeti, Cezayir","road":"cite Mouloud Balaska","neighbourhood":"ِCité saci bouacida","district":null,"city":"Sekikda Vilayeti","postal_code":"21005","country":"Cezayir","country_code":"dz","raw_data":{"road":"cite Mouloud Balaska","neighbourhood":"ِCité saci bouacida","village":"El Mechta","town":"Tamalous","county":"Daïra Tamalous","state":"Sekikda Vilayeti","ISO3166-2-lvl4":"DZ-21","postcode":"21005","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:25] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3132,"address":"cite Mouloud Balaska, ِCité saci bouacida, Sekikda Vilayeti, Cezayir"} [2025-10-03 21:49:25] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3132,"address":"cite Mouloud Balaska, ِCité saci bouacida, Sekikda Vilayeti, Cezayir","success":true} [2025-10-03 21:49:25] [INFO] SUCCESS query çalışacak | {"toilet_id":3132,"address":"cite Mouloud Balaska, ِCité saci bouacida, Sekikda Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:25] [INFO] SUCCESS query tamamlandı | {"toilet_id":3132,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:25] [INFO] Auto-geocoding başarılı: #3132 | {"address":"cite Mouloud Balaska, ِCité saci bouacida, Sekikda Vilayeti, Cezayir"} [2025-10-03 21:49:25] [INFO] Toilet işleme tamamlandı | {"toilet_id":3132,"processed":47,"successful":47,"failed":0} [2025-10-03 21:49:25] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3132,"sleep_duration":0.6} [2025-10-03 21:49:26] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3132,"next_toilet_index":48} [2025-10-03 21:49:26] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3132,"current_index":47,"total_toilets":50,"remaining":3} [2025-10-03 21:49:26] [INFO] Foreach döngüsü - toilet #48 | {"toilet_id":3133,"total_in_batch":50,"current_index":48} [2025-10-03 21:49:26] [INFO] Auto-geocoding işleniyor: #3133 | {"name":"Toilet #362745181","coordinates":"36.78669020, 3.32077620","attempts":0} [2025-10-03 21:49:26] [INFO] Geocoding service çağrılıyor | {"toilet_id":3133,"lat":"36.78669020","lng":"3.32077620"} [2025-10-03 21:49:26] [INFO] Reverse geocoding isteği: 36.7866902, 3.3207762 [2025-10-03 21:49:26] [INFO] Reverse geocoding başarılı: Deca Plage, Cezayir il, Cezayir [2025-10-03 21:49:26] [INFO] Geocoding service sonuç | {"toilet_id":3133,"result":{"display_name":"Deca Plage, Cezayir il, Cezayir","formatted_address":"Deca Plage, Cezayir il, Cezayir","road":"Deca Plage","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Deca Plage","hamlet":"Cité Youssef Saadi","town":"Aïn Taya ⵉⵏ ⵟⴰⵢⴰ عين طاية","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:26] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3133,"address":"Deca Plage, Cezayir il, Cezayir"} [2025-10-03 21:49:26] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3133,"address":"Deca Plage, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:26] [INFO] SUCCESS query çalışacak | {"toilet_id":3133,"address":"Deca Plage, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:26] [INFO] SUCCESS query tamamlandı | {"toilet_id":3133,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:26] [INFO] Auto-geocoding başarılı: #3133 | {"address":"Deca Plage, Cezayir il, Cezayir"} [2025-10-03 21:49:26] [INFO] Toilet işleme tamamlandı | {"toilet_id":3133,"processed":48,"successful":48,"failed":0} [2025-10-03 21:49:26] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3133,"sleep_duration":0.6} [2025-10-03 21:49:27] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3133,"next_toilet_index":49} [2025-10-03 21:49:27] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3133,"current_index":48,"total_toilets":50,"remaining":2} [2025-10-03 21:49:27] [INFO] Foreach döngüsü - toilet #49 | {"toilet_id":3134,"total_in_batch":50,"current_index":49} [2025-10-03 21:49:27] [INFO] Auto-geocoding işleniyor: #3134 | {"name":"Toilet #369265700","coordinates":"36.71969550, 3.09490470","attempts":0} [2025-10-03 21:49:27] [INFO] Geocoding service çağrılıyor | {"toilet_id":3134,"lat":"36.71969550","lng":"3.09490470"} [2025-10-03 21:49:27] [INFO] Reverse geocoding isteği: 36.7196955, 3.0949047 [2025-10-03 21:49:27] [INFO] Reverse geocoding başarılı: شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir [2025-10-03 21:49:27] [INFO] Geocoding service sonuç | {"toilet_id":3134,"result":{"display_name":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","formatted_address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","road":"شارع هجرس حنفي","neighbourhood":"Jolie Vue","district":"Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح","city":"Cezayir il","postal_code":"16250","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع هجرس حنفي","suburb":"Jolie Vue","city_district":"Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح","town":"El-Harraş","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16250","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:27] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3134,"address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir"} [2025-10-03 21:49:27] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3134,"address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:27] [INFO] SUCCESS query çalışacak | {"toilet_id":3134,"address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:27] [INFO] SUCCESS query tamamlandı | {"toilet_id":3134,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:27] [INFO] Auto-geocoding başarılı: #3134 | {"address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir"} [2025-10-03 21:49:27] [INFO] Toilet işleme tamamlandı | {"toilet_id":3134,"processed":49,"successful":49,"failed":0} [2025-10-03 21:49:27] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3134,"sleep_duration":0.6} [2025-10-03 21:49:28] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3134,"next_toilet_index":50} [2025-10-03 21:49:28] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3134,"current_index":49,"total_toilets":50,"remaining":1} [2025-10-03 21:49:28] [INFO] Foreach döngüsü - toilet #50 | {"toilet_id":3135,"total_in_batch":50,"current_index":50} [2025-10-03 21:49:28] [INFO] Auto-geocoding işleniyor: #3135 | {"name":"Toilet #369266050","coordinates":"36.71959360, 3.09432250","attempts":0} [2025-10-03 21:49:28] [INFO] Geocoding service çağrılıyor | {"toilet_id":3135,"lat":"36.71959360","lng":"3.09432250"} [2025-10-03 21:49:28] [INFO] Reverse geocoding isteği: 36.7195936, 3.0943225 [2025-10-03 21:49:28] [INFO] Reverse geocoding başarılı: شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir [2025-10-03 21:49:28] [INFO] Geocoding service sonuç | {"toilet_id":3135,"result":{"display_name":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","formatted_address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","road":"شارع هجرس حنفي","neighbourhood":"Jolie Vue","district":"Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح","city":"Cezayir il","postal_code":"16250","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع هجرس حنفي","suburb":"Jolie Vue","city_district":"Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح","town":"El-Harraş","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16250","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:28] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3135,"address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir"} [2025-10-03 21:49:28] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3135,"address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","success":true} [2025-10-03 21:49:28] [INFO] SUCCESS query çalışacak | {"toilet_id":3135,"address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:28] [INFO] SUCCESS query tamamlandı | {"toilet_id":3135,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:28] [INFO] Auto-geocoding başarılı: #3135 | {"address":"شارع هجرس حنفي, Jolie Vue, Bachdjarah ⴱⴰⵛ ⴵⴻⵔⵔⴰⵃ باش جراح, Cezayir il, Cezayir"} [2025-10-03 21:49:28] [INFO] Toilet işleme tamamlandı | {"toilet_id":3135,"processed":50,"successful":50,"failed":0} [2025-10-03 21:49:28] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3135,"sleep_duration":0.6} [2025-10-03 21:49:29] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3135,"next_toilet_index":51} [2025-10-03 21:49:29] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3135,"current_index":50,"total_toilets":50,"remaining":0} [2025-10-03 21:49:29] [INFO] Auto-geocoding batch tamamlandı | {"processed":50,"successful":50,"failed":0,"success_rate":"100%"} [2025-10-03 21:49:29] [INFO] Günlük sayaç güncellendi | {"increment":50} [2025-10-03 21:49:29] [INFO] Batch başarıyla işlendi, devam ediliyor... [2025-10-03 21:49:59] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":50,"max_retries":3,"batch_size":50} [2025-10-03 21:49:59] [INFO] Auto-geocoding batch başlıyor | {"toilet_count":50,"estimated_time":"30 saniye"} [2025-10-03 21:49:59] [INFO] processBatch başlıyor | {"toilet_count":50} [2025-10-03 21:49:59] [INFO] Foreach döngüsü - toilet #1 | {"toilet_id":3136,"total_in_batch":50,"current_index":1} [2025-10-03 21:49:59] [INFO] Auto-geocoding işleniyor: #3136 | {"name":"Toilet #386317511","coordinates":"35.70311100, 3.21406320","attempts":0} [2025-10-03 21:49:59] [INFO] Geocoding service çağrılıyor | {"toilet_id":3136,"lat":"35.70311100","lng":"3.21406320"} [2025-10-03 21:49:59] [INFO] Reverse geocoding isteği: 35.703111, 3.2140632 [2025-10-03 21:49:59] [INFO] Reverse geocoding başarılı: RN 40, Celfa Vilayeti, Cezayir [2025-10-03 21:49:59] [INFO] Geocoding service sonuç | {"toilet_id":3136,"result":{"display_name":"RN 40, Celfa Vilayeti, Cezayir","formatted_address":"RN 40, Celfa Vilayeti, Cezayir","road":"RN 40","neighbourhood":null,"district":null,"city":"Celfa Vilayeti","postal_code":"17014","country":"Cezayir","country_code":"dz","raw_data":{"highway":"Aire de services","road":"RN 40","residential":"منطقة فيض عمار (دشونية) ملكية خاصة","village":"Bouti Sayah","town":"Birine ⴱⵉⵔⵉⵏ البيرين","county":"Daïra Birine","state":"Celfa Vilayeti","ISO3166-2-lvl4":"DZ-17","postcode":"17014","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:49:59] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3136,"address":"RN 40, Celfa Vilayeti, Cezayir"} [2025-10-03 21:49:59] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3136,"address":"RN 40, Celfa Vilayeti, Cezayir","success":true} [2025-10-03 21:49:59] [INFO] SUCCESS query çalışacak | {"toilet_id":3136,"address":"RN 40, Celfa Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:49:59] [INFO] SUCCESS query tamamlandı | {"toilet_id":3136,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:49:59] [INFO] Auto-geocoding başarılı: #3136 | {"address":"RN 40, Celfa Vilayeti, Cezayir"} [2025-10-03 21:49:59] [INFO] Toilet işleme tamamlandı | {"toilet_id":3136,"processed":1,"successful":1,"failed":0} [2025-10-03 21:49:59] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3136,"sleep_duration":0.6} [2025-10-03 21:50:00] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3136,"next_toilet_index":2} [2025-10-03 21:50:00] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3136,"current_index":1,"total_toilets":50,"remaining":49} [2025-10-03 21:50:00] [INFO] Foreach döngüsü - toilet #2 | {"toilet_id":3137,"total_in_batch":50,"current_index":2} [2025-10-03 21:50:00] [INFO] Auto-geocoding işleniyor: #3137 | {"name":"Toilet #396851930","coordinates":"36.29615770, 5.17962310","attempts":0} [2025-10-03 21:50:00] [INFO] Geocoding service çağrılıyor | {"toilet_id":3137,"lat":"36.29615770","lng":"5.17962310"} [2025-10-03 21:50:00] [INFO] Reverse geocoding isteği: 36.2961577, 5.1796231 [2025-10-03 21:50:00] [INFO] Reverse geocoding başarılı: ROUTE HAMMAMA MECTA DJEMIL SUR OULED FLAH, Setif, Cezayir [2025-10-03 21:50:00] [INFO] Geocoding service sonuç | {"toilet_id":3137,"result":{"display_name":"ROUTE HAMMAMA MECTA DJEMIL SUR OULED FLAH, Setif, Cezayir","formatted_address":"ROUTE HAMMAMA MECTA DJEMIL SUR OULED FLAH, Setif, Cezayir","road":"ROUTE HAMMAMA MECTA DJEMIL SUR OULED FLAH","neighbourhood":null,"district":null,"city":"Setif","postal_code":"19019","country":"Cezayir","country_code":"dz","raw_data":{"road":"ROUTE HAMMAMA MECTA DJEMIL SUR OULED FLAH","village":"El Hemmama","county":"Daïra Bougaa","state":"Setif","ISO3166-2-lvl4":"DZ-19","postcode":"19019","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:00] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3137,"address":"ROUTE HAMMAMA MECTA DJEMIL SUR OULED FLAH, Setif, Cezayir"} [2025-10-03 21:50:00] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3137,"address":"ROUTE HAMMAMA MECTA DJEMIL SUR OULED FLAH, Setif, Cezayir","success":true} [2025-10-03 21:50:00] [INFO] SUCCESS query çalışacak | {"toilet_id":3137,"address":"ROUTE HAMMAMA MECTA DJEMIL SUR OULED FLAH, Setif, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:00] [INFO] SUCCESS query tamamlandı | {"toilet_id":3137,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:00] [INFO] Auto-geocoding başarılı: #3137 | {"address":"ROUTE HAMMAMA MECTA DJEMIL SUR OULED FLAH, Setif, Cezayir"} [2025-10-03 21:50:00] [INFO] Toilet işleme tamamlandı | {"toilet_id":3137,"processed":2,"successful":2,"failed":0} [2025-10-03 21:50:00] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3137,"sleep_duration":0.6} [2025-10-03 21:50:01] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3137,"next_toilet_index":3} [2025-10-03 21:50:01] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3137,"current_index":2,"total_toilets":50,"remaining":48} [2025-10-03 21:50:01] [INFO] Foreach döngüsü - toilet #3 | {"toilet_id":3138,"total_in_batch":50,"current_index":3} [2025-10-03 21:50:01] [INFO] Auto-geocoding işleniyor: #3138 | {"name":"Toilet #406561151","coordinates":"36.19554850, 2.05798960","attempts":0} [2025-10-03 21:50:01] [INFO] Geocoding service çağrılıyor | {"toilet_id":3138,"lat":"36.19554850","lng":"2.05798960"} [2025-10-03 21:50:01] [INFO] Reverse geocoding isteği: 36.1955485, 2.0579896 [2025-10-03 21:50:01] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Ayn el Defla Vilayeti, Cezayir [2025-10-03 21:50:01] [INFO] Geocoding service sonuç | {"toilet_id":3138,"result":{"display_name":"Autoroute Est-Ouest, Ayn el Defla Vilayeti, Cezayir","formatted_address":"Autoroute Est-Ouest, Ayn el Defla Vilayeti, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Ayn el Defla Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"highway":"Aire de service Doui","road":"Autoroute Est-Ouest","village":"Ouled Slah","town":"Djelida","county":"Daïra Djelida","state":"Ayn el Defla Vilayeti","ISO3166-2-lvl4":"DZ-44","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:01] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3138,"address":"Autoroute Est-Ouest, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:50:01] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3138,"address":"Autoroute Est-Ouest, Ayn el Defla Vilayeti, Cezayir","success":true} [2025-10-03 21:50:01] [INFO] SUCCESS query çalışacak | {"toilet_id":3138,"address":"Autoroute Est-Ouest, Ayn el Defla Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:01] [INFO] SUCCESS query tamamlandı | {"toilet_id":3138,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:01] [INFO] Auto-geocoding başarılı: #3138 | {"address":"Autoroute Est-Ouest, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:50:01] [INFO] Toilet işleme tamamlandı | {"toilet_id":3138,"processed":3,"successful":3,"failed":0} [2025-10-03 21:50:01] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3138,"sleep_duration":0.6} [2025-10-03 21:50:02] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3138,"next_toilet_index":4} [2025-10-03 21:50:02] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3138,"current_index":3,"total_toilets":50,"remaining":47} [2025-10-03 21:50:02] [INFO] Foreach döngüsü - toilet #4 | {"toilet_id":3139,"total_in_batch":50,"current_index":4} [2025-10-03 21:50:02] [INFO] Auto-geocoding işleniyor: #3139 | {"name":"Toilet #416220631","coordinates":"35.90275670, 2.75690790","attempts":0} [2025-10-03 21:50:02] [INFO] Geocoding service çağrılıyor | {"toilet_id":3139,"lat":"35.90275670","lng":"2.75690790"} [2025-10-03 21:50:02] [INFO] Reverse geocoding isteği: 35.9027567, 2.7569079 [2025-10-03 21:50:02] [INFO] Reverse geocoding başarılı: Autoroute Nord-Sud, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir [2025-10-03 21:50:02] [INFO] Geocoding service sonuç | {"toilet_id":3139,"result":{"display_name":"Autoroute Nord-Sud, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","formatted_address":"Autoroute Nord-Sud, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","road":"Autoroute Nord-Sud","neighbourhood":null,"district":null,"city":"Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري","postal_code":"26300","country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Nord-Sud","town":"Ksar El Boukhari","city":"Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري","county":"Daïra Ksar El Boukhari","state":"Mediye Vilayeti","ISO3166-2-lvl4":"DZ-26","postcode":"26300","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:02] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3139,"address":"Autoroute Nord-Sud, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir"} [2025-10-03 21:50:02] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3139,"address":"Autoroute Nord-Sud, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","success":true} [2025-10-03 21:50:02] [INFO] SUCCESS query çalışacak | {"toilet_id":3139,"address":"Autoroute Nord-Sud, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:02] [INFO] SUCCESS query tamamlandı | {"toilet_id":3139,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:02] [INFO] Auto-geocoding başarılı: #3139 | {"address":"Autoroute Nord-Sud, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir"} [2025-10-03 21:50:02] [INFO] Toilet işleme tamamlandı | {"toilet_id":3139,"processed":4,"successful":4,"failed":0} [2025-10-03 21:50:02] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3139,"sleep_duration":0.6} [2025-10-03 21:50:03] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3139,"next_toilet_index":5} [2025-10-03 21:50:03] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3139,"current_index":4,"total_toilets":50,"remaining":46} [2025-10-03 21:50:03] [INFO] Foreach döngüsü - toilet #5 | {"toilet_id":3140,"total_in_batch":50,"current_index":5} [2025-10-03 21:50:03] [INFO] Auto-geocoding işleniyor: #3140 | {"name":"Toilet #420266630","coordinates":"36.78012570, 2.98088720","attempts":0} [2025-10-03 21:50:03] [INFO] Geocoding service çağrılıyor | {"toilet_id":3140,"lat":"36.78012570","lng":"2.98088720"} [2025-10-03 21:50:03] [INFO] Reverse geocoding isteği: 36.7801257, 2.9808872 [2025-10-03 21:50:03] [INFO] Reverse geocoding başarılı: Boulevard Brahim Hadjeres, Cezayir il, Cezayir [2025-10-03 21:50:03] [INFO] Geocoding service sonuç | {"toilet_id":3140,"result":{"display_name":"Boulevard Brahim Hadjeres, Cezayir il, Cezayir","formatted_address":"Boulevard Brahim Hadjeres, Cezayir il, Cezayir","road":"Boulevard Brahim Hadjeres","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16044","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"المركز الاستشفائي الجامعي بني مسوس","road":"Boulevard Brahim Hadjeres","village":"Sidi Youcef","town":"Beni Messous ⴱⵏⵉ ⵎⴻⵙⵙⵓⵙ بني مسوس","county":"Buzeriya ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16044","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:03] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3140,"address":"Boulevard Brahim Hadjeres, Cezayir il, Cezayir"} [2025-10-03 21:50:03] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3140,"address":"Boulevard Brahim Hadjeres, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:03] [INFO] SUCCESS query çalışacak | {"toilet_id":3140,"address":"Boulevard Brahim Hadjeres, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:03] [INFO] SUCCESS query tamamlandı | {"toilet_id":3140,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:03] [INFO] Auto-geocoding başarılı: #3140 | {"address":"Boulevard Brahim Hadjeres, Cezayir il, Cezayir"} [2025-10-03 21:50:03] [INFO] Toilet işleme tamamlandı | {"toilet_id":3140,"processed":5,"successful":5,"failed":0} [2025-10-03 21:50:03] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3140,"sleep_duration":0.6} [2025-10-03 21:50:04] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3140,"next_toilet_index":6} [2025-10-03 21:50:04] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3140,"current_index":5,"total_toilets":50,"remaining":45} [2025-10-03 21:50:04] [INFO] Foreach döngüsü - toilet #6 | {"toilet_id":3141,"total_in_batch":50,"current_index":6} [2025-10-03 21:50:04] [INFO] Auto-geocoding işleniyor: #3141 | {"name":"Toilet #455069315","coordinates":"36.50135240, 2.87497880","attempts":0} [2025-10-03 21:50:04] [INFO] Geocoding service çağrılıyor | {"toilet_id":3141,"lat":"36.50135240","lng":"2.87497880"} [2025-10-03 21:50:04] [INFO] Reverse geocoding isteği: 36.5013524, 2.8749788 [2025-10-03 21:50:04] [INFO] Reverse geocoding başarılı: Route de Soumâa, Blida Vilayeti, Cezayir [2025-10-03 21:50:04] [INFO] Geocoding service sonuç | {"toilet_id":3141,"result":{"display_name":"Route de Soumâa, Blida Vilayeti, Cezayir","formatted_address":"Route de Soumâa, Blida Vilayeti, Cezayir","road":"Route de Soumâa","neighbourhood":null,"district":null,"city":"Blida Vilayeti","postal_code":"09102","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route de Soumâa","town":"Ouled Yaïch ⵓⵍⴻⴷ ⵉⵄⵉⵛ أولاد يعيش","county":"Daïra Ouled Yaich","state":"Blida Vilayeti","ISO3166-2-lvl4":"DZ-09","postcode":"09102","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:04] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3141,"address":"Route de Soumâa, Blida Vilayeti, Cezayir"} [2025-10-03 21:50:04] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3141,"address":"Route de Soumâa, Blida Vilayeti, Cezayir","success":true} [2025-10-03 21:50:04] [INFO] SUCCESS query çalışacak | {"toilet_id":3141,"address":"Route de Soumâa, Blida Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:04] [INFO] SUCCESS query tamamlandı | {"toilet_id":3141,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:04] [INFO] Auto-geocoding başarılı: #3141 | {"address":"Route de Soumâa, Blida Vilayeti, Cezayir"} [2025-10-03 21:50:04] [INFO] Toilet işleme tamamlandı | {"toilet_id":3141,"processed":6,"successful":6,"failed":0} [2025-10-03 21:50:04] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3141,"sleep_duration":0.6} [2025-10-03 21:50:05] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3141,"next_toilet_index":7} [2025-10-03 21:50:05] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3141,"current_index":6,"total_toilets":50,"remaining":44} [2025-10-03 21:50:05] [INFO] Foreach döngüsü - toilet #7 | {"toilet_id":3142,"total_in_batch":50,"current_index":7} [2025-10-03 21:50:05] [INFO] Auto-geocoding işleniyor: #3142 | {"name":"Toilet #455073405","coordinates":"36.50136850, 2.87608720","attempts":0} [2025-10-03 21:50:05] [INFO] Geocoding service çağrılıyor | {"toilet_id":3142,"lat":"36.50136850","lng":"2.87608720"} [2025-10-03 21:50:05] [INFO] Reverse geocoding isteği: 36.5013685, 2.8760872 [2025-10-03 21:50:05] [INFO] Reverse geocoding başarılı: Route de Soumâa, Blida Vilayeti, Cezayir [2025-10-03 21:50:05] [INFO] Geocoding service sonuç | {"toilet_id":3142,"result":{"display_name":"Route de Soumâa, Blida Vilayeti, Cezayir","formatted_address":"Route de Soumâa, Blida Vilayeti, Cezayir","road":"Route de Soumâa","neighbourhood":null,"district":null,"city":"Blida Vilayeti","postal_code":"09102","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Université Saad Dahlab","road":"Route de Soumâa","town":"Ouled Yaïch ⵓⵍⴻⴷ ⵉⵄⵉⵛ أولاد يعيش","county":"Daïra Ouled Yaich","state":"Blida Vilayeti","ISO3166-2-lvl4":"DZ-09","postcode":"09102","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:05] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3142,"address":"Route de Soumâa, Blida Vilayeti, Cezayir"} [2025-10-03 21:50:05] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3142,"address":"Route de Soumâa, Blida Vilayeti, Cezayir","success":true} [2025-10-03 21:50:05] [INFO] SUCCESS query çalışacak | {"toilet_id":3142,"address":"Route de Soumâa, Blida Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:05] [INFO] SUCCESS query tamamlandı | {"toilet_id":3142,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:05] [INFO] Auto-geocoding başarılı: #3142 | {"address":"Route de Soumâa, Blida Vilayeti, Cezayir"} [2025-10-03 21:50:05] [INFO] Toilet işleme tamamlandı | {"toilet_id":3142,"processed":7,"successful":7,"failed":0} [2025-10-03 21:50:05] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3142,"sleep_duration":0.6} [2025-10-03 21:50:06] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3142,"next_toilet_index":8} [2025-10-03 21:50:06] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3142,"current_index":7,"total_toilets":50,"remaining":43} [2025-10-03 21:50:06] [INFO] Foreach döngüsü - toilet #8 | {"toilet_id":3143,"total_in_batch":50,"current_index":8} [2025-10-03 21:50:06] [INFO] Auto-geocoding işleniyor: #3143 | {"name":"Toilet #480150075","coordinates":"36.71398680, 3.04758630","attempts":0} [2025-10-03 21:50:06] [INFO] Geocoding service çağrılıyor | {"toilet_id":3143,"lat":"36.71398680","lng":"3.04758630"} [2025-10-03 21:50:06] [INFO] Reverse geocoding isteği: 36.7139868, 3.0475863 [2025-10-03 21:50:06] [INFO] Reverse geocoding başarılı: Rue du 1 Juillet, Djenan Sefari, Cezayir il, Cezayir [2025-10-03 21:50:06] [INFO] Geocoding service sonuç | {"toilet_id":3143,"result":{"display_name":"Rue du 1 Juillet, Djenan Sefari, Cezayir il, Cezayir","formatted_address":"Rue du 1 Juillet, Djenan Sefari, Cezayir il, Cezayir","road":"Rue du 1 Juillet","neighbourhood":"Djenan Sefari","district":null,"city":"Cezayir il","postal_code":"16105","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Birkhadem 3","road":"Rue du 1 Juillet","suburb":"Djenan Sefari","town":"Tixeraïne","county":"Bir Mourad Raïs","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16105","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:06] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3143,"address":"Rue du 1 Juillet, Djenan Sefari, Cezayir il, Cezayir"} [2025-10-03 21:50:06] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3143,"address":"Rue du 1 Juillet, Djenan Sefari, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:06] [INFO] SUCCESS query çalışacak | {"toilet_id":3143,"address":"Rue du 1 Juillet, Djenan Sefari, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:06] [INFO] SUCCESS query tamamlandı | {"toilet_id":3143,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:06] [INFO] Auto-geocoding başarılı: #3143 | {"address":"Rue du 1 Juillet, Djenan Sefari, Cezayir il, Cezayir"} [2025-10-03 21:50:06] [INFO] Toilet işleme tamamlandı | {"toilet_id":3143,"processed":8,"successful":8,"failed":0} [2025-10-03 21:50:06] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3143,"sleep_duration":0.6} [2025-10-03 21:50:07] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3143,"next_toilet_index":9} [2025-10-03 21:50:07] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3143,"current_index":8,"total_toilets":50,"remaining":42} [2025-10-03 21:50:07] [INFO] Foreach döngüsü - toilet #9 | {"toilet_id":3144,"total_in_batch":50,"current_index":9} [2025-10-03 21:50:07] [INFO] Auto-geocoding işleniyor: #3144 | {"name":"Toilet #511004179","coordinates":"36.89166470, 6.14545640","attempts":0} [2025-10-03 21:50:07] [INFO] Geocoding service çağrılıyor | {"toilet_id":3144,"lat":"36.89166470","lng":"6.14545640"} [2025-10-03 21:50:07] [INFO] Reverse geocoding isteği: 36.8916647, 6.1454564 [2025-10-03 21:50:07] [INFO] Reverse geocoding başarılı: CW 132, Kheïri Oued Adjoul ⵅⵉⵔⵉ ⵡⴰⴷ ⵍⵄⴻⴵⴵⵓⵍ خيري وادي العجول, Cezayir [2025-10-03 21:50:07] [INFO] Geocoding service sonuç | {"toilet_id":3144,"result":{"display_name":"CW 132, Kheïri Oued Adjoul ⵅⵉⵔⵉ ⵡⴰⴷ ⵍⵄⴻⴵⴵⵓⵍ خيري وادي العجول, Cezayir","formatted_address":"CW 132, Kheïri Oued Adjoul ⵅⵉⵔⵉ ⵡⴰⴷ ⵍⵄⴻⴵⴵⵓⵍ خيري وادي العجول, Cezayir","road":"CW 132","neighbourhood":null,"district":null,"city":"Kheïri Oued Adjoul ⵅⵉⵔⵉ ⵡⴰⴷ ⵍⵄⴻⴵⴵⵓⵍ خيري وادي العجول","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 132","residential":"Beni Belaid","village":"أيدم","city":"Kheïri Oued Adjoul ⵅⵉⵔⵉ ⵡⴰⴷ ⵍⵄⴻⴵⴵⵓⵍ خيري وادي العجول","county":"Daïra El Ancer","state":"Cicel Vilayeti","ISO3166-2-lvl4":"DZ-18","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:07] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3144,"address":"CW 132, Kheïri Oued Adjoul ⵅⵉⵔⵉ ⵡⴰⴷ ⵍⵄⴻⴵⴵⵓⵍ خيري وادي العجول, Cezayir"} [2025-10-03 21:50:07] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3144,"address":"CW 132, Kheïri Oued Adjoul ⵅⵉⵔⵉ ⵡⴰⴷ ⵍⵄⴻⴵⴵⵓⵍ خيري وادي العجول, Cezayir","success":true} [2025-10-03 21:50:07] [INFO] SUCCESS query çalışacak | {"toilet_id":3144,"address":"CW 132, Kheïri Oued Adjoul ⵅⵉⵔⵉ ⵡⴰⴷ ⵍⵄⴻⴵⴵⵓⵍ خيري وادي العجول, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:07] [INFO] SUCCESS query tamamlandı | {"toilet_id":3144,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:07] [INFO] Auto-geocoding başarılı: #3144 | {"address":"CW 132, Kheïri Oued Adjoul ⵅⵉⵔⵉ ⵡⴰⴷ ⵍⵄⴻⴵⴵⵓⵍ خيري وادي العجول, Cezayir"} [2025-10-03 21:50:07] [INFO] Toilet işleme tamamlandı | {"toilet_id":3144,"processed":9,"successful":9,"failed":0} [2025-10-03 21:50:07] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3144,"sleep_duration":0.6} [2025-10-03 21:50:08] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3144,"next_toilet_index":10} [2025-10-03 21:50:08] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3144,"current_index":9,"total_toilets":50,"remaining":41} [2025-10-03 21:50:08] [INFO] Foreach döngüsü - toilet #10 | {"toilet_id":3145,"total_in_batch":50,"current_index":10} [2025-10-03 21:50:08] [INFO] Auto-geocoding işleniyor: #3145 | {"name":"Toilet #512366418","coordinates":"36.48262090, 4.55846470","attempts":0} [2025-10-03 21:50:08] [INFO] Geocoding service çağrılıyor | {"toilet_id":3145,"lat":"36.48262090","lng":"4.55846470"} [2025-10-03 21:50:08] [INFO] Reverse geocoding isteği: 36.4826209, 4.5584647 [2025-10-03 21:50:08] [INFO] Reverse geocoding başarılı: RN 26, Taharacht, Becaye Vilayeti, Cezayir [2025-10-03 21:50:08] [INFO] Geocoding service sonuç | {"toilet_id":3145,"result":{"display_name":"RN 26, Taharacht, Becaye Vilayeti, Cezayir","formatted_address":"RN 26, Taharacht, Becaye Vilayeti, Cezayir","road":"RN 26","neighbourhood":"Taharacht","district":null,"city":"Becaye Vilayeti","postal_code":"06001","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 26","suburb":"Taharacht","town":"Akbou","county":"Daïra Akbou","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:08] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3145,"address":"RN 26, Taharacht, Becaye Vilayeti, Cezayir"} [2025-10-03 21:50:08] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3145,"address":"RN 26, Taharacht, Becaye Vilayeti, Cezayir","success":true} [2025-10-03 21:50:08] [INFO] SUCCESS query çalışacak | {"toilet_id":3145,"address":"RN 26, Taharacht, Becaye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:08] [INFO] SUCCESS query tamamlandı | {"toilet_id":3145,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:08] [INFO] Auto-geocoding başarılı: #3145 | {"address":"RN 26, Taharacht, Becaye Vilayeti, Cezayir"} [2025-10-03 21:50:08] [INFO] Toilet işleme tamamlandı | {"toilet_id":3145,"processed":10,"successful":10,"failed":0} [2025-10-03 21:50:08] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3145,"sleep_duration":0.6} [2025-10-03 21:50:09] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3145,"next_toilet_index":11} [2025-10-03 21:50:09] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3145,"current_index":10,"total_toilets":50,"remaining":40} [2025-10-03 21:50:09] [INFO] Foreach döngüsü - toilet #11 | {"toilet_id":3088,"total_in_batch":50,"current_index":11} [2025-10-03 21:50:09] [INFO] Auto-geocoding işleniyor: #3088 | {"name":"Toilet #11831396639","coordinates":"35.55415770, 6.17626070","attempts":0} [2025-10-03 21:50:09] [INFO] Geocoding service çağrılıyor | {"toilet_id":3088,"lat":"35.55415770","lng":"6.17626070"} [2025-10-03 21:50:09] [INFO] Reverse geocoding isteği: 35.5541577, 6.1762607 [2025-10-03 21:50:09] [INFO] Reverse geocoding başarılı: Rue Ben Badis, Cité 20 août 1956, Batna, Cezayir, Cezayir [2025-10-03 21:50:09] [INFO] Geocoding service sonuç | {"toilet_id":3088,"result":{"display_name":"Rue Ben Badis, Cité 20 août 1956, Batna, Cezayir, Cezayir","formatted_address":"Rue Ben Badis, Cité 20 août 1956, Batna, Cezayir, Cezayir","road":"Rue Ben Badis","neighbourhood":"Cité 20 août 1956","district":null,"city":"Batna, Cezayir","postal_code":"05000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Ben Badis","neighbourhood":"Cité 20 août 1956","hamlet":"Allées Menasria","village":"Chikhi","city":"Batna, Cezayir","county":"Daïra de Batna","state":"Batna Vilayeti","ISO3166-2-lvl4":"DZ-05","postcode":"05000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:09] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3088,"address":"Rue Ben Badis, Cité 20 août 1956, Batna, Cezayir, Cezayir"} [2025-10-03 21:50:09] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3088,"address":"Rue Ben Badis, Cité 20 août 1956, Batna, Cezayir, Cezayir","success":true} [2025-10-03 21:50:09] [INFO] SUCCESS query çalışacak | {"toilet_id":3088,"address":"Rue Ben Badis, Cité 20 août 1956, Batna, Cezayir, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:09] [INFO] SUCCESS query tamamlandı | {"toilet_id":3088,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:09] [INFO] Auto-geocoding başarılı: #3088 | {"address":"Rue Ben Badis, Cité 20 août 1956, Batna, Cezayir, Cezayir"} [2025-10-03 21:50:09] [INFO] Toilet işleme tamamlandı | {"toilet_id":3088,"processed":11,"successful":11,"failed":0} [2025-10-03 21:50:09] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3088,"sleep_duration":0.6} [2025-10-03 21:50:10] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3088,"next_toilet_index":12} [2025-10-03 21:50:10] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3088,"current_index":11,"total_toilets":50,"remaining":39} [2025-10-03 21:50:10] [INFO] Foreach döngüsü - toilet #12 | {"toilet_id":3089,"total_in_batch":50,"current_index":12} [2025-10-03 21:50:10] [INFO] Auto-geocoding işleniyor: #3089 | {"name":"Toilet #11831471203","coordinates":"36.16617740, 1.33725740","attempts":0} [2025-10-03 21:50:10] [INFO] Geocoding service çağrılıyor | {"toilet_id":3089,"lat":"36.16617740","lng":"1.33725740"} [2025-10-03 21:50:10] [INFO] Reverse geocoding isteği: 36.1661774, 1.3372574 [2025-10-03 21:50:10] [INFO] Reverse geocoding başarılı: Rue Dahnane Abdelkader, Bocaa, Chlef الشلف, Cezayir [2025-10-03 21:50:10] [INFO] Geocoding service sonuç | {"toilet_id":3089,"result":{"display_name":"Rue Dahnane Abdelkader, Bocaa, Chlef الشلف, Cezayir","formatted_address":"Rue Dahnane Abdelkader, Bocaa, Chlef الشلف, Cezayir","road":"Rue Dahnane Abdelkader","neighbourhood":"Bocaa","district":null,"city":"Chlef الشلف","postal_code":"02000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Dahnane Abdelkader","suburb":"Bocaa","city":"Chlef الشلف","county":"Daïra Chlef","state":"Şelf Vilayeti","ISO3166-2-lvl4":"DZ-02","postcode":"02000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:10] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3089,"address":"Rue Dahnane Abdelkader, Bocaa, Chlef الشلف, Cezayir"} [2025-10-03 21:50:10] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3089,"address":"Rue Dahnane Abdelkader, Bocaa, Chlef الشلف, Cezayir","success":true} [2025-10-03 21:50:10] [INFO] SUCCESS query çalışacak | {"toilet_id":3089,"address":"Rue Dahnane Abdelkader, Bocaa, Chlef الشلف, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:10] [INFO] SUCCESS query tamamlandı | {"toilet_id":3089,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:10] [INFO] Auto-geocoding başarılı: #3089 | {"address":"Rue Dahnane Abdelkader, Bocaa, Chlef الشلف, Cezayir"} [2025-10-03 21:50:10] [INFO] Toilet işleme tamamlandı | {"toilet_id":3089,"processed":12,"successful":12,"failed":0} [2025-10-03 21:50:10] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3089,"sleep_duration":0.6} [2025-10-03 21:50:11] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3089,"next_toilet_index":13} [2025-10-03 21:50:11] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3089,"current_index":12,"total_toilets":50,"remaining":38} [2025-10-03 21:50:11] [INFO] Foreach döngüsü - toilet #13 | {"toilet_id":3090,"total_in_batch":50,"current_index":13} [2025-10-03 21:50:11] [INFO] Auto-geocoding işleniyor: #3090 | {"name":"Toilet #11838311770","coordinates":"35.19113650, -0.63511630","attempts":0} [2025-10-03 21:50:11] [INFO] Geocoding service çağrılıyor | {"toilet_id":3090,"lat":"35.19113650","lng":"-0.63511630"} [2025-10-03 21:50:11] [INFO] Reverse geocoding isteği: 35.1911365, -0.6351163 [2025-10-03 21:50:11] [INFO] Reverse geocoding başarılı: Rue Hadid Aissa, Emir Abdelkader, Sidi Belabbas, Cezayir [2025-10-03 21:50:11] [INFO] Geocoding service sonuç | {"toilet_id":3090,"result":{"display_name":"Rue Hadid Aissa, Emir Abdelkader, Sidi Belabbas, Cezayir","formatted_address":"Rue Hadid Aissa, Emir Abdelkader, Sidi Belabbas, Cezayir","road":"Rue Hadid Aissa","neighbourhood":"Emir Abdelkader","district":null,"city":"Sidi Belabbas","postal_code":"22000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Hadid Aissa","neighbourhood":"Emir Abdelkader","suburb":"Pérrin (Village Bira)","city":"Sidi Belabbas","county":"Daïra Sidi Bel Abbès","state":"Sidi Belabbas Vilayeti","ISO3166-2-lvl4":"DZ-22","postcode":"22000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:11] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3090,"address":"Rue Hadid Aissa, Emir Abdelkader, Sidi Belabbas, Cezayir"} [2025-10-03 21:50:11] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3090,"address":"Rue Hadid Aissa, Emir Abdelkader, Sidi Belabbas, Cezayir","success":true} [2025-10-03 21:50:11] [INFO] SUCCESS query çalışacak | {"toilet_id":3090,"address":"Rue Hadid Aissa, Emir Abdelkader, Sidi Belabbas, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:11] [INFO] SUCCESS query tamamlandı | {"toilet_id":3090,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:11] [INFO] Auto-geocoding başarılı: #3090 | {"address":"Rue Hadid Aissa, Emir Abdelkader, Sidi Belabbas, Cezayir"} [2025-10-03 21:50:11] [INFO] Toilet işleme tamamlandı | {"toilet_id":3090,"processed":13,"successful":13,"failed":0} [2025-10-03 21:50:11] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3090,"sleep_duration":0.6} [2025-10-03 21:50:12] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3090,"next_toilet_index":14} [2025-10-03 21:50:12] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3090,"current_index":13,"total_toilets":50,"remaining":37} [2025-10-03 21:50:12] [INFO] Foreach döngüsü - toilet #14 | {"toilet_id":3091,"total_in_batch":50,"current_index":14} [2025-10-03 21:50:12] [INFO] Auto-geocoding işleniyor: #3091 | {"name":"Toilet #11854073437","coordinates":"36.89625950, 8.44543920","attempts":0} [2025-10-03 21:50:12] [INFO] Geocoding service çağrılıyor | {"toilet_id":3091,"lat":"36.89625950","lng":"8.44543920"} [2025-10-03 21:50:12] [INFO] Reverse geocoding isteği: 36.8962595, 8.4454392 [2025-10-03 21:50:12] [INFO] Reverse geocoding başarılı: Route Annaba, مقدمة البحر, El Tarif Vilayeti, Cezayir [2025-10-03 21:50:12] [INFO] Geocoding service sonuç | {"toilet_id":3091,"result":{"display_name":"Route Annaba, مقدمة البحر, El Tarif Vilayeti, Cezayir","formatted_address":"Route Annaba, مقدمة البحر, El Tarif Vilayeti, Cezayir","road":"Route Annaba","neighbourhood":"مقدمة البحر","district":null,"city":"El Tarif Vilayeti","postal_code":"36002","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route Annaba","neighbourhood":"مقدمة البحر","town":"El Kala","county":"Daïra El Kala","state":"El Tarif Vilayeti","ISO3166-2-lvl4":"DZ-36","postcode":"36002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:12] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3091,"address":"Route Annaba, مقدمة البحر, El Tarif Vilayeti, Cezayir"} [2025-10-03 21:50:12] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3091,"address":"Route Annaba, مقدمة البحر, El Tarif Vilayeti, Cezayir","success":true} [2025-10-03 21:50:12] [INFO] SUCCESS query çalışacak | {"toilet_id":3091,"address":"Route Annaba, مقدمة البحر, El Tarif Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:12] [INFO] SUCCESS query tamamlandı | {"toilet_id":3091,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:12] [INFO] Auto-geocoding başarılı: #3091 | {"address":"Route Annaba, مقدمة البحر, El Tarif Vilayeti, Cezayir"} [2025-10-03 21:50:12] [INFO] Toilet işleme tamamlandı | {"toilet_id":3091,"processed":14,"successful":14,"failed":0} [2025-10-03 21:50:12] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3091,"sleep_duration":0.6} [2025-10-03 21:50:13] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3091,"next_toilet_index":15} [2025-10-03 21:50:13] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3091,"current_index":14,"total_toilets":50,"remaining":36} [2025-10-03 21:50:13] [INFO] Foreach döngüsü - toilet #15 | {"toilet_id":3092,"total_in_batch":50,"current_index":15} [2025-10-03 21:50:13] [INFO] Auto-geocoding işleniyor: #3092 | {"name":"Toilet #12101506555","coordinates":"36.78422820, 3.06232130","attempts":0} [2025-10-03 21:50:13] [INFO] Geocoding service çağrılıyor | {"toilet_id":3092,"lat":"36.78422820","lng":"3.06232130"} [2025-10-03 21:50:13] [INFO] Reverse geocoding isteği: 36.7842282, 3.0623213 [2025-10-03 21:50:13] [INFO] Reverse geocoding başarılı: شارع باب الوادي, القصبة السفلى, Cezayir il, Cezayir [2025-10-03 21:50:13] [INFO] Geocoding service sonuç | {"toilet_id":3092,"result":{"display_name":"شارع باب الوادي, القصبة السفلى, Cezayir il, Cezayir","formatted_address":"شارع باب الوادي, القصبة السفلى, Cezayir il, Cezayir","road":"شارع باب الوادي","neighbourhood":"القصبة السفلى","district":null,"city":"Cezayir il","postal_code":"16021","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع باب الوادي","neighbourhood":"القصبة السفلى","town":"القصبة","county":"Babü'l-Vadi ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16021","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:13] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3092,"address":"شارع باب الوادي, القصبة السفلى, Cezayir il, Cezayir"} [2025-10-03 21:50:13] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3092,"address":"شارع باب الوادي, القصبة السفلى, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:13] [INFO] SUCCESS query çalışacak | {"toilet_id":3092,"address":"شارع باب الوادي, القصبة السفلى, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:13] [INFO] SUCCESS query tamamlandı | {"toilet_id":3092,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:13] [INFO] Auto-geocoding başarılı: #3092 | {"address":"شارع باب الوادي, القصبة السفلى, Cezayir il, Cezayir"} [2025-10-03 21:50:13] [INFO] Toilet işleme tamamlandı | {"toilet_id":3092,"processed":15,"successful":15,"failed":0} [2025-10-03 21:50:13] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3092,"sleep_duration":0.6} [2025-10-03 21:50:14] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3092,"next_toilet_index":16} [2025-10-03 21:50:14] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3092,"current_index":15,"total_toilets":50,"remaining":35} [2025-10-03 21:50:14] [INFO] Foreach döngüsü - toilet #16 | {"toilet_id":3093,"total_in_batch":50,"current_index":16} [2025-10-03 21:50:14] [INFO] Auto-geocoding işleniyor: #3093 | {"name":"Toilet #12121161494","coordinates":"35.67729740, -0.99639170","attempts":0} [2025-10-03 21:50:14] [INFO] Geocoding service çağrılıyor | {"toilet_id":3093,"lat":"35.67729740","lng":"-0.99639170"} [2025-10-03 21:50:14] [INFO] Reverse geocoding isteği: 35.6772974, -0.9963917 [2025-10-03 21:50:14] [INFO] Reverse geocoding başarılı: CW 23, Vahran, Cezayir [2025-10-03 21:50:14] [INFO] Geocoding service sonuç | {"toilet_id":3093,"result":{"display_name":"CW 23, Vahran, Cezayir","formatted_address":"CW 23, Vahran, Cezayir","road":"CW 23","neighbourhood":null,"district":null,"city":"Vahran","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 23","village":"Aïn Kerma ⵄⵉⵏ ⴽⴻⵔⵎⴰ عين الكرمة","county":"Daïra Boutlelis","state":"Vahran","ISO3166-2-lvl4":"DZ-31","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:14] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3093,"address":"CW 23, Vahran, Cezayir"} [2025-10-03 21:50:14] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3093,"address":"CW 23, Vahran, Cezayir","success":true} [2025-10-03 21:50:14] [INFO] SUCCESS query çalışacak | {"toilet_id":3093,"address":"CW 23, Vahran, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:14] [INFO] SUCCESS query tamamlandı | {"toilet_id":3093,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:14] [INFO] Auto-geocoding başarılı: #3093 | {"address":"CW 23, Vahran, Cezayir"} [2025-10-03 21:50:14] [INFO] Toilet işleme tamamlandı | {"toilet_id":3093,"processed":16,"successful":16,"failed":0} [2025-10-03 21:50:14] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3093,"sleep_duration":0.6} [2025-10-03 21:50:15] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3093,"next_toilet_index":17} [2025-10-03 21:50:15] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3093,"current_index":16,"total_toilets":50,"remaining":34} [2025-10-03 21:50:15] [INFO] Foreach döngüsü - toilet #17 | {"toilet_id":3094,"total_in_batch":50,"current_index":17} [2025-10-03 21:50:15] [INFO] Auto-geocoding işleniyor: #3094 | {"name":"Toilet #12133713028","coordinates":"36.78558390, 3.06292610","attempts":0} [2025-10-03 21:50:15] [INFO] Geocoding service çağrılıyor | {"toilet_id":3094,"lat":"36.78558390","lng":"3.06292610"} [2025-10-03 21:50:15] [INFO] Reverse geocoding isteği: 36.7855839, 3.0629261 [2025-10-03 21:50:15] [INFO] Reverse geocoding başarılı: شارع 1 نوفمبر, Cezayir il, Cezayir [2025-10-03 21:50:15] [INFO] Geocoding service sonuç | {"toilet_id":3094,"result":{"display_name":"شارع 1 نوفمبر, Cezayir il, Cezayir","formatted_address":"شارع 1 نوفمبر, Cezayir il, Cezayir","road":"شارع 1 نوفمبر","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16011","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع 1 نوفمبر","quarter":"ساحة الشهداء","town":"القصبة","county":"Babü'l-Vadi ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16011","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:15] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3094,"address":"شارع 1 نوفمبر, Cezayir il, Cezayir"} [2025-10-03 21:50:15] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3094,"address":"شارع 1 نوفمبر, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:15] [INFO] SUCCESS query çalışacak | {"toilet_id":3094,"address":"شارع 1 نوفمبر, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:15] [INFO] SUCCESS query tamamlandı | {"toilet_id":3094,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:15] [INFO] Auto-geocoding başarılı: #3094 | {"address":"شارع 1 نوفمبر, Cezayir il, Cezayir"} [2025-10-03 21:50:15] [INFO] Toilet işleme tamamlandı | {"toilet_id":3094,"processed":17,"successful":17,"failed":0} [2025-10-03 21:50:15] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3094,"sleep_duration":0.6} [2025-10-03 21:50:16] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3094,"next_toilet_index":18} [2025-10-03 21:50:16] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3094,"current_index":17,"total_toilets":50,"remaining":33} [2025-10-03 21:50:16] [INFO] Foreach döngüsü - toilet #18 | {"toilet_id":3095,"total_in_batch":50,"current_index":18} [2025-10-03 21:50:16] [INFO] Auto-geocoding işleniyor: #3095 | {"name":"Toilet #12140089046","coordinates":"36.19229380, 2.05759220","attempts":0} [2025-10-03 21:50:16] [INFO] Geocoding service çağrılıyor | {"toilet_id":3095,"lat":"36.19229380","lng":"2.05759220"} [2025-10-03 21:50:16] [INFO] Reverse geocoding isteği: 36.1922938, 2.0575922 [2025-10-03 21:50:16] [INFO] Reverse geocoding başarılı: Stations Service Daoui, Ayn el Defla Vilayeti, Cezayir [2025-10-03 21:50:16] [INFO] Geocoding service sonuç | {"toilet_id":3095,"result":{"display_name":"Stations Service Daoui, Ayn el Defla Vilayeti, Cezayir","formatted_address":"Stations Service Daoui, Ayn el Defla Vilayeti, Cezayir","road":"Stations Service Daoui","neighbourhood":null,"district":null,"city":"Ayn el Defla Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Stations Service Daoui","town":"Djelida","county":"Daïra Djelida","state":"Ayn el Defla Vilayeti","ISO3166-2-lvl4":"DZ-44","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:16] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3095,"address":"Stations Service Daoui, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:50:16] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3095,"address":"Stations Service Daoui, Ayn el Defla Vilayeti, Cezayir","success":true} [2025-10-03 21:50:16] [INFO] SUCCESS query çalışacak | {"toilet_id":3095,"address":"Stations Service Daoui, Ayn el Defla Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:16] [INFO] SUCCESS query tamamlandı | {"toilet_id":3095,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:16] [INFO] Auto-geocoding başarılı: #3095 | {"address":"Stations Service Daoui, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:50:16] [INFO] Toilet işleme tamamlandı | {"toilet_id":3095,"processed":18,"successful":18,"failed":0} [2025-10-03 21:50:16] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3095,"sleep_duration":0.6} [2025-10-03 21:50:17] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3095,"next_toilet_index":19} [2025-10-03 21:50:17] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3095,"current_index":18,"total_toilets":50,"remaining":32} [2025-10-03 21:50:17] [INFO] Foreach döngüsü - toilet #19 | {"toilet_id":3096,"total_in_batch":50,"current_index":19} [2025-10-03 21:50:17] [INFO] Auto-geocoding işleniyor: #3096 | {"name":"Toilet #12231257238","coordinates":"36.76544030, 5.89662290","attempts":0} [2025-10-03 21:50:17] [INFO] Geocoding service çağrılıyor | {"toilet_id":3096,"lat":"36.76544030","lng":"5.89662290"} [2025-10-03 21:50:17] [INFO] Reverse geocoding isteği: 36.7654403, 5.8966229 [2025-10-03 21:50:17] [INFO] Reverse geocoding başarılı: شارع بوعكريف أحمد, Cicel Vilayeti, Cezayir [2025-10-03 21:50:17] [INFO] Geocoding service sonuç | {"toilet_id":3096,"result":{"display_name":"شارع بوعكريف أحمد, Cicel Vilayeti, Cezayir","formatted_address":"شارع بوعكريف أحمد, Cicel Vilayeti, Cezayir","road":"شارع بوعكريف أحمد","neighbourhood":null,"district":null,"city":"Cicel Vilayeti","postal_code":"18019","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع بوعكريف أحمد","town":"Taher ⵟⵟⴰⵀⵉⵔ الطاهير","county":"Daïra Taher","state":"Cicel Vilayeti","ISO3166-2-lvl4":"DZ-18","postcode":"18019","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:17] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3096,"address":"شارع بوعكريف أحمد, Cicel Vilayeti, Cezayir"} [2025-10-03 21:50:17] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3096,"address":"شارع بوعكريف أحمد, Cicel Vilayeti, Cezayir","success":true} [2025-10-03 21:50:17] [INFO] SUCCESS query çalışacak | {"toilet_id":3096,"address":"شارع بوعكريف أحمد, Cicel Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:17] [INFO] SUCCESS query tamamlandı | {"toilet_id":3096,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:17] [INFO] Auto-geocoding başarılı: #3096 | {"address":"شارع بوعكريف أحمد, Cicel Vilayeti, Cezayir"} [2025-10-03 21:50:17] [INFO] Toilet işleme tamamlandı | {"toilet_id":3096,"processed":19,"successful":19,"failed":0} [2025-10-03 21:50:17] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3096,"sleep_duration":0.6} [2025-10-03 21:50:18] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3096,"next_toilet_index":20} [2025-10-03 21:50:18] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3096,"current_index":19,"total_toilets":50,"remaining":31} [2025-10-03 21:50:18] [INFO] Foreach döngüsü - toilet #20 | {"toilet_id":3097,"total_in_batch":50,"current_index":20} [2025-10-03 21:50:18] [INFO] Auto-geocoding işleniyor: #3097 | {"name":"Toilet #12231257239","coordinates":"36.76797800, 5.89808000","attempts":0} [2025-10-03 21:50:18] [INFO] Geocoding service çağrılıyor | {"toilet_id":3097,"lat":"36.76797800","lng":"5.89808000"} [2025-10-03 21:50:18] [INFO] Reverse geocoding isteği: 36.767978, 5.89808 [2025-10-03 21:50:18] [INFO] Reverse geocoding başarılı: شارع المجاهدين, Cicel Vilayeti, Cezayir [2025-10-03 21:50:18] [INFO] Geocoding service sonuç | {"toilet_id":3097,"result":{"display_name":"شارع المجاهدين, Cicel Vilayeti, Cezayir","formatted_address":"شارع المجاهدين, Cicel Vilayeti, Cezayir","road":"شارع المجاهدين","neighbourhood":null,"district":null,"city":"Cicel Vilayeti","postal_code":"18019","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع المجاهدين","town":"Taher ⵟⵟⴰⵀⵉⵔ الطاهير","county":"Daïra Taher","state":"Cicel Vilayeti","ISO3166-2-lvl4":"DZ-18","postcode":"18019","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:18] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3097,"address":"شارع المجاهدين, Cicel Vilayeti, Cezayir"} [2025-10-03 21:50:18] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3097,"address":"شارع المجاهدين, Cicel Vilayeti, Cezayir","success":true} [2025-10-03 21:50:18] [INFO] SUCCESS query çalışacak | {"toilet_id":3097,"address":"شارع المجاهدين, Cicel Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:18] [INFO] SUCCESS query tamamlandı | {"toilet_id":3097,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:18] [INFO] Auto-geocoding başarılı: #3097 | {"address":"شارع المجاهدين, Cicel Vilayeti, Cezayir"} [2025-10-03 21:50:18] [INFO] Toilet işleme tamamlandı | {"toilet_id":3097,"processed":20,"successful":20,"failed":0} [2025-10-03 21:50:18] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3097,"sleep_duration":0.6} [2025-10-03 21:50:19] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3097,"next_toilet_index":21} [2025-10-03 21:50:19] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3097,"current_index":20,"total_toilets":50,"remaining":30} [2025-10-03 21:50:19] [INFO] Foreach döngüsü - toilet #21 | {"toilet_id":3098,"total_in_batch":50,"current_index":21} [2025-10-03 21:50:19] [INFO] Auto-geocoding işleniyor: #3098 | {"name":"Toilet #12231257240","coordinates":"36.77719760, 5.89628110","attempts":0} [2025-10-03 21:50:19] [INFO] Geocoding service çağrılıyor | {"toilet_id":3098,"lat":"36.77719760","lng":"5.89628110"} [2025-10-03 21:50:19] [INFO] Reverse geocoding isteği: 36.7771976, 5.8962811 [2025-10-03 21:50:19] [INFO] Reverse geocoding başarılı: CW 147, Cicel Vilayeti, Cezayir [2025-10-03 21:50:19] [INFO] Geocoding service sonuç | {"toilet_id":3098,"result":{"display_name":"CW 147, Cicel Vilayeti, Cezayir","formatted_address":"CW 147, Cicel Vilayeti, Cezayir","road":"CW 147","neighbourhood":null,"district":null,"city":"Cicel Vilayeti","postal_code":"18200","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 147","village":"الثلاثة","town":"Taher ⵟⵟⴰⵀⵉⵔ الطاهير","county":"Daïra Taher","state":"Cicel Vilayeti","ISO3166-2-lvl4":"DZ-18","postcode":"18200","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:19] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3098,"address":"CW 147, Cicel Vilayeti, Cezayir"} [2025-10-03 21:50:19] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3098,"address":"CW 147, Cicel Vilayeti, Cezayir","success":true} [2025-10-03 21:50:19] [INFO] SUCCESS query çalışacak | {"toilet_id":3098,"address":"CW 147, Cicel Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:19] [INFO] SUCCESS query tamamlandı | {"toilet_id":3098,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:19] [INFO] Auto-geocoding başarılı: #3098 | {"address":"CW 147, Cicel Vilayeti, Cezayir"} [2025-10-03 21:50:19] [INFO] Toilet işleme tamamlandı | {"toilet_id":3098,"processed":21,"successful":21,"failed":0} [2025-10-03 21:50:19] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3098,"sleep_duration":0.6} [2025-10-03 21:50:20] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3098,"next_toilet_index":22} [2025-10-03 21:50:20] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3098,"current_index":21,"total_toilets":50,"remaining":29} [2025-10-03 21:50:20] [INFO] Foreach döngüsü - toilet #22 | {"toilet_id":3099,"total_in_batch":50,"current_index":22} [2025-10-03 21:50:20] [INFO] Auto-geocoding işleniyor: #3099 | {"name":"Toilet #12236454702","coordinates":"35.22240770, -0.63091730","attempts":0} [2025-10-03 21:50:20] [INFO] Geocoding service çağrılıyor | {"toilet_id":3099,"lat":"35.22240770","lng":"-0.63091730"} [2025-10-03 21:50:20] [INFO] Reverse geocoding isteği: 35.2224077, -0.6309173 [2025-10-03 21:50:20] [INFO] Reverse geocoding başarılı: rue Zaidi abdelkader, 422 logts, Sidi Belabbas, Cezayir [2025-10-03 21:50:20] [INFO] Geocoding service sonuç | {"toilet_id":3099,"result":{"display_name":"rue Zaidi abdelkader, 422 logts, Sidi Belabbas, Cezayir","formatted_address":"rue Zaidi abdelkader, 422 logts, Sidi Belabbas, Cezayir","road":"rue Zaidi abdelkader","neighbourhood":"422 logts","district":null,"city":"Sidi Belabbas","postal_code":"22002","country":"Cezayir","country_code":"dz","raw_data":{"road":"rue Zaidi abdelkader","neighbourhood":"422 logts","suburb":"Benhamouda","city":"Sidi Belabbas","county":"Daïra Sidi Bel Abbès","state":"Sidi Belabbas Vilayeti","ISO3166-2-lvl4":"DZ-22","postcode":"22002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:20] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3099,"address":"rue Zaidi abdelkader, 422 logts, Sidi Belabbas, Cezayir"} [2025-10-03 21:50:20] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3099,"address":"rue Zaidi abdelkader, 422 logts, Sidi Belabbas, Cezayir","success":true} [2025-10-03 21:50:20] [INFO] SUCCESS query çalışacak | {"toilet_id":3099,"address":"rue Zaidi abdelkader, 422 logts, Sidi Belabbas, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:20] [INFO] SUCCESS query tamamlandı | {"toilet_id":3099,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:20] [INFO] Auto-geocoding başarılı: #3099 | {"address":"rue Zaidi abdelkader, 422 logts, Sidi Belabbas, Cezayir"} [2025-10-03 21:50:20] [INFO] Toilet işleme tamamlandı | {"toilet_id":3099,"processed":22,"successful":22,"failed":0} [2025-10-03 21:50:20] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3099,"sleep_duration":0.6} [2025-10-03 21:50:21] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3099,"next_toilet_index":23} [2025-10-03 21:50:21] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3099,"current_index":22,"total_toilets":50,"remaining":28} [2025-10-03 21:50:21] [INFO] Foreach döngüsü - toilet #23 | {"toilet_id":3100,"total_in_batch":50,"current_index":23} [2025-10-03 21:50:21] [INFO] Auto-geocoding işleniyor: #3100 | {"name":"Toilet #12236454703","coordinates":"35.21370240, -0.61673840","attempts":0} [2025-10-03 21:50:21] [INFO] Geocoding service çağrılıyor | {"toilet_id":3100,"lat":"35.21370240","lng":"-0.61673840"} [2025-10-03 21:50:21] [INFO] Reverse geocoding isteği: 35.2137024, -0.6167384 [2025-10-03 21:50:21] [INFO] Reverse geocoding başarılı: Evitement Est de Sidi Bel Abbès, Cité 310 Logts ECOBAT,Rocher, Sidi Belabbas, Cezayir [2025-10-03 21:50:21] [INFO] Geocoding service sonuç | {"toilet_id":3100,"result":{"display_name":"Evitement Est de Sidi Bel Abbès, Cité 310 Logts ECOBAT,Rocher, Sidi Belabbas, Cezayir","formatted_address":"Evitement Est de Sidi Bel Abbès, Cité 310 Logts ECOBAT,Rocher, Sidi Belabbas, Cezayir","road":"Evitement Est de Sidi Bel Abbès","neighbourhood":"Cité 310 Logts ECOBAT,Rocher","district":null,"city":"Sidi Belabbas","postal_code":"22002","country":"Cezayir","country_code":"dz","raw_data":{"road":"Evitement Est de Sidi Bel Abbès","neighbourhood":"Cité 310 Logts ECOBAT,Rocher","suburb":"Rocher","city":"Sidi Belabbas","county":"Daïra Sidi Bel Abbès","state":"Sidi Belabbas Vilayeti","ISO3166-2-lvl4":"DZ-22","postcode":"22002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:21] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3100,"address":"Evitement Est de Sidi Bel Abbès, Cité 310 Logts ECOBAT,Rocher, Sidi Belabbas, Cezayir"} [2025-10-03 21:50:21] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3100,"address":"Evitement Est de Sidi Bel Abbès, Cité 310 Logts ECOBAT,Rocher, Sidi Belabbas, Cezayir","success":true} [2025-10-03 21:50:21] [INFO] SUCCESS query çalışacak | {"toilet_id":3100,"address":"Evitement Est de Sidi Bel Abbès, Cité 310 Logts ECOBAT,Rocher, Sidi Belabbas, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:21] [INFO] SUCCESS query tamamlandı | {"toilet_id":3100,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:21] [INFO] Auto-geocoding başarılı: #3100 | {"address":"Evitement Est de Sidi Bel Abbès, Cité 310 Logts ECOBAT,Rocher, Sidi Belabbas, Cezayir"} [2025-10-03 21:50:21] [INFO] Toilet işleme tamamlandı | {"toilet_id":3100,"processed":23,"successful":23,"failed":0} [2025-10-03 21:50:21] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3100,"sleep_duration":0.6} [2025-10-03 21:50:22] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3100,"next_toilet_index":24} [2025-10-03 21:50:22] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3100,"current_index":23,"total_toilets":50,"remaining":27} [2025-10-03 21:50:22] [INFO] Foreach döngüsü - toilet #24 | {"toilet_id":3101,"total_in_batch":50,"current_index":24} [2025-10-03 21:50:22] [INFO] Auto-geocoding işleniyor: #3101 | {"name":"Toilet #12236461001","coordinates":"35.22302690, -0.62908370","attempts":0} [2025-10-03 21:50:22] [INFO] Geocoding service çağrılıyor | {"toilet_id":3101,"lat":"35.22302690","lng":"-0.62908370"} [2025-10-03 21:50:22] [INFO] Reverse geocoding isteği: 35.2230269, -0.6290837 [2025-10-03 21:50:22] [INFO] Reverse geocoding başarılı: Evitement Nord de Sidi Bel Abbès, 422 logts, Sidi Belabbas, Cezayir [2025-10-03 21:50:22] [INFO] Geocoding service sonuç | {"toilet_id":3101,"result":{"display_name":"Evitement Nord de Sidi Bel Abbès, 422 logts, Sidi Belabbas, Cezayir","formatted_address":"Evitement Nord de Sidi Bel Abbès, 422 logts, Sidi Belabbas, Cezayir","road":"Evitement Nord de Sidi Bel Abbès","neighbourhood":"422 logts","district":null,"city":"Sidi Belabbas","postal_code":"22002","country":"Cezayir","country_code":"dz","raw_data":{"road":"Evitement Nord de Sidi Bel Abbès","neighbourhood":"422 logts","suburb":"Cité 117 logs Diar El Salem,Benhamouda","city":"Sidi Belabbas","county":"Daïra Sidi Bel Abbès","state":"Sidi Belabbas Vilayeti","ISO3166-2-lvl4":"DZ-22","postcode":"22002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:22] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3101,"address":"Evitement Nord de Sidi Bel Abbès, 422 logts, Sidi Belabbas, Cezayir"} [2025-10-03 21:50:22] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3101,"address":"Evitement Nord de Sidi Bel Abbès, 422 logts, Sidi Belabbas, Cezayir","success":true} [2025-10-03 21:50:22] [INFO] SUCCESS query çalışacak | {"toilet_id":3101,"address":"Evitement Nord de Sidi Bel Abbès, 422 logts, Sidi Belabbas, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:22] [INFO] SUCCESS query tamamlandı | {"toilet_id":3101,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:22] [INFO] Auto-geocoding başarılı: #3101 | {"address":"Evitement Nord de Sidi Bel Abbès, 422 logts, Sidi Belabbas, Cezayir"} [2025-10-03 21:50:22] [INFO] Toilet işleme tamamlandı | {"toilet_id":3101,"processed":24,"successful":24,"failed":0} [2025-10-03 21:50:22] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3101,"sleep_duration":0.6} [2025-10-03 21:50:23] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3101,"next_toilet_index":25} [2025-10-03 21:50:23] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3101,"current_index":24,"total_toilets":50,"remaining":26} [2025-10-03 21:50:23] [INFO] Foreach döngüsü - toilet #25 | {"toilet_id":3102,"total_in_batch":50,"current_index":25} [2025-10-03 21:50:23] [INFO] Auto-geocoding işleniyor: #3102 | {"name":"Toilet #12383358899","coordinates":"36.75911810, 3.00234290","attempts":0} [2025-10-03 21:50:23] [INFO] Geocoding service çağrılıyor | {"toilet_id":3102,"lat":"36.75911810","lng":"3.00234290"} [2025-10-03 21:50:23] [INFO] Reverse geocoding isteği: 36.7591181, 3.0023429 [2025-10-03 21:50:23] [INFO] Reverse geocoding başarılı: نهج الاخوة عيسو, Cezayir il, Cezayir [2025-10-03 21:50:23] [INFO] Geocoding service sonuç | {"toilet_id":3102,"result":{"display_name":"نهج الاخوة عيسو, Cezayir il, Cezayir","formatted_address":"نهج الاخوة عيسو, Cezayir il, Cezayir","road":"نهج الاخوة عيسو","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16044","country":"Cezayir","country_code":"dz","raw_data":{"road":"نهج الاخوة عيسو","town":"Ben Aknoun ⴱⴻⵏ ⴰⴽⵏⵓⵏ بن عكنون","county":"Buzeriya ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16044","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:23] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3102,"address":"نهج الاخوة عيسو, Cezayir il, Cezayir"} [2025-10-03 21:50:23] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3102,"address":"نهج الاخوة عيسو, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:23] [INFO] SUCCESS query çalışacak | {"toilet_id":3102,"address":"نهج الاخوة عيسو, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:23] [INFO] SUCCESS query tamamlandı | {"toilet_id":3102,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:23] [INFO] Auto-geocoding başarılı: #3102 | {"address":"نهج الاخوة عيسو, Cezayir il, Cezayir"} [2025-10-03 21:50:23] [INFO] Toilet işleme tamamlandı | {"toilet_id":3102,"processed":25,"successful":25,"failed":0} [2025-10-03 21:50:23] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3102,"sleep_duration":0.6} [2025-10-03 21:50:24] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3102,"next_toilet_index":26} [2025-10-03 21:50:24] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3102,"current_index":25,"total_toilets":50,"remaining":25} [2025-10-03 21:50:24] [INFO] Foreach döngüsü - toilet #26 | {"toilet_id":3103,"total_in_batch":50,"current_index":26} [2025-10-03 21:50:24] [INFO] Auto-geocoding işleniyor: #3103 | {"name":"Toilet #12396372533","coordinates":"36.87408770, 7.72228790","attempts":0} [2025-10-03 21:50:24] [INFO] Geocoding service çağrılıyor | {"toilet_id":3103,"lat":"36.87408770","lng":"7.72228790"} [2025-10-03 21:50:24] [INFO] Reverse geocoding isteği: 36.8740877, 7.7222879 [2025-10-03 21:50:24] [INFO] Reverse geocoding başarılı: RN 44, Cite des oliviers, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:50:24] [INFO] Geocoding service sonuç | {"toilet_id":3103,"result":{"display_name":"RN 44, Cite des oliviers, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"RN 44, Cite des oliviers, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"RN 44","neighbourhood":"Cite des oliviers","district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23010","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 44","quarter":"AADL Sidi Achour","suburb":"Cite des oliviers","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23010","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:24] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3103,"address":"RN 44, Cite des oliviers, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:50:24] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3103,"address":"RN 44, Cite des oliviers, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:50:24] [INFO] SUCCESS query çalışacak | {"toilet_id":3103,"address":"RN 44, Cite des oliviers, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:24] [INFO] SUCCESS query tamamlandı | {"toilet_id":3103,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:24] [INFO] Auto-geocoding başarılı: #3103 | {"address":"RN 44, Cite des oliviers, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:50:24] [INFO] Toilet işleme tamamlandı | {"toilet_id":3103,"processed":26,"successful":26,"failed":0} [2025-10-03 21:50:24] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3103,"sleep_duration":0.6} [2025-10-03 21:50:25] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3103,"next_toilet_index":27} [2025-10-03 21:50:25] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3103,"current_index":26,"total_toilets":50,"remaining":24} [2025-10-03 21:50:25] [INFO] Foreach döngüsü - toilet #27 | {"toilet_id":3104,"total_in_batch":50,"current_index":27} [2025-10-03 21:50:25] [INFO] Auto-geocoding işleniyor: #3104 | {"name":"Toilet #12396372556","coordinates":"36.84373190, 7.67798350","attempts":0} [2025-10-03 21:50:25] [INFO] Geocoding service çağrılıyor | {"toilet_id":3104,"lat":"36.84373190","lng":"7.67798350"} [2025-10-03 21:50:25] [INFO] Reverse geocoding isteği: 36.8437319, 7.6779835 [2025-10-03 21:50:25] [INFO] Reverse geocoding başarılı: RN 44, Annâbe, Cezayir [2025-10-03 21:50:25] [INFO] Geocoding service sonuç | {"toilet_id":3104,"result":{"display_name":"RN 44, Annâbe, Cezayir","formatted_address":"RN 44, Annâbe, Cezayir","road":"RN 44","neighbourhood":null,"district":null,"city":"Annâbe","postal_code":"23005","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 44","village":"Chabbia","town":"El Bouni ⵍⴱⵓⵏⵉ البوني","county":"Daïra El Bouni","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23005","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:25] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3104,"address":"RN 44, Annâbe, Cezayir"} [2025-10-03 21:50:25] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3104,"address":"RN 44, Annâbe, Cezayir","success":true} [2025-10-03 21:50:25] [INFO] SUCCESS query çalışacak | {"toilet_id":3104,"address":"RN 44, Annâbe, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:25] [INFO] SUCCESS query tamamlandı | {"toilet_id":3104,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:25] [INFO] Auto-geocoding başarılı: #3104 | {"address":"RN 44, Annâbe, Cezayir"} [2025-10-03 21:50:25] [INFO] Toilet işleme tamamlandı | {"toilet_id":3104,"processed":27,"successful":27,"failed":0} [2025-10-03 21:50:25] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3104,"sleep_duration":0.6} [2025-10-03 21:50:26] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3104,"next_toilet_index":28} [2025-10-03 21:50:26] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3104,"current_index":27,"total_toilets":50,"remaining":23} [2025-10-03 21:50:26] [INFO] Foreach döngüsü - toilet #28 | {"toilet_id":3105,"total_in_batch":50,"current_index":28} [2025-10-03 21:50:26] [INFO] Auto-geocoding işleniyor: #3105 | {"name":"Toilet #12489375895","coordinates":"35.63159070, 6.27501510","attempts":0} [2025-10-03 21:50:26] [INFO] Geocoding service çağrılıyor | {"toilet_id":3105,"lat":"35.63159070","lng":"6.27501510"} [2025-10-03 21:50:26] [INFO] Reverse geocoding isteği: 35.6315907, 6.2750151 [2025-10-03 21:50:26] [INFO] Reverse geocoding başarılı: Route de l'Université de Batna, Batna Vilayeti, Cezayir [2025-10-03 21:50:26] [INFO] Geocoding service sonuç | {"toilet_id":3105,"result":{"display_name":"Route de l'Université de Batna, Batna Vilayeti, Cezayir","formatted_address":"Route de l'Université de Batna, Batna Vilayeti, Cezayir","road":"Route de l'Université de Batna","neighbourhood":null,"district":null,"city":"Batna Vilayeti","postal_code":"05078","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route de l'Université de Batna","village":"Fesdis ⴼⴻⵙⴷⵉⵙ فسديس","county":"Daïra de Batna","state":"Batna Vilayeti","ISO3166-2-lvl4":"DZ-05","postcode":"05078","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:26] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3105,"address":"Route de l'Université de Batna, Batna Vilayeti, Cezayir"} [2025-10-03 21:50:26] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3105,"address":"Route de l'Université de Batna, Batna Vilayeti, Cezayir","success":true} [2025-10-03 21:50:26] [INFO] SUCCESS query çalışacak | {"toilet_id":3105,"address":"Route de l'Université de Batna, Batna Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:26] [INFO] SUCCESS query tamamlandı | {"toilet_id":3105,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:26] [INFO] Auto-geocoding başarılı: #3105 | {"address":"Route de l'Université de Batna, Batna Vilayeti, Cezayir"} [2025-10-03 21:50:26] [INFO] Toilet işleme tamamlandı | {"toilet_id":3105,"processed":28,"successful":28,"failed":0} [2025-10-03 21:50:26] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3105,"sleep_duration":0.6} [2025-10-03 21:50:27] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3105,"next_toilet_index":29} [2025-10-03 21:50:27] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3105,"current_index":28,"total_toilets":50,"remaining":22} [2025-10-03 21:50:27] [INFO] Foreach döngüsü - toilet #29 | {"toilet_id":3106,"total_in_batch":50,"current_index":29} [2025-10-03 21:50:27] [INFO] Auto-geocoding işleniyor: #3106 | {"name":"Toilet #12595831754","coordinates":"36.24190600, 1.80877580","attempts":0} [2025-10-03 21:50:27] [INFO] Geocoding service çağrılıyor | {"toilet_id":3106,"lat":"36.24190600","lng":"1.80877580"} [2025-10-03 21:50:27] [INFO] Reverse geocoding isteği: 36.241906, 1.8087758 [2025-10-03 21:50:27] [INFO] Reverse geocoding başarılı: شارع 1 نوفمبر 1954, Ayn el Defla Vilayeti, Cezayir [2025-10-03 21:50:27] [INFO] Geocoding service sonuç | {"toilet_id":3106,"result":{"display_name":"شارع 1 نوفمبر 1954, Ayn el Defla Vilayeti, Cezayir","formatted_address":"شارع 1 نوفمبر 1954, Ayn el Defla Vilayeti, Cezayir","road":"شارع 1 نوفمبر 1954","neighbourhood":null,"district":null,"city":"Ayn el Defla Vilayeti","postal_code":"44370","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع 1 نوفمبر 1954","village":"Saïdia","town":"Rouina","county":"Daïra Rouina","state":"Ayn el Defla Vilayeti","ISO3166-2-lvl4":"DZ-44","postcode":"44370","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:27] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3106,"address":"شارع 1 نوفمبر 1954, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:50:27] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3106,"address":"شارع 1 نوفمبر 1954, Ayn el Defla Vilayeti, Cezayir","success":true} [2025-10-03 21:50:27] [INFO] SUCCESS query çalışacak | {"toilet_id":3106,"address":"شارع 1 نوفمبر 1954, Ayn el Defla Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:27] [INFO] SUCCESS query tamamlandı | {"toilet_id":3106,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:27] [INFO] Auto-geocoding başarılı: #3106 | {"address":"شارع 1 نوفمبر 1954, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:50:27] [INFO] Toilet işleme tamamlandı | {"toilet_id":3106,"processed":29,"successful":29,"failed":0} [2025-10-03 21:50:27] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3106,"sleep_duration":0.6} [2025-10-03 21:50:28] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3106,"next_toilet_index":30} [2025-10-03 21:50:28] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3106,"current_index":29,"total_toilets":50,"remaining":21} [2025-10-03 21:50:28] [INFO] Foreach döngüsü - toilet #30 | {"toilet_id":3107,"total_in_batch":50,"current_index":30} [2025-10-03 21:50:28] [INFO] Auto-geocoding işleniyor: #3107 | {"name":"Toilet #12738803451","coordinates":"36.74005450, 3.13797330","attempts":0} [2025-10-03 21:50:28] [INFO] Geocoding service çağrılıyor | {"toilet_id":3107,"lat":"36.74005450","lng":"3.13797330"} [2025-10-03 21:50:28] [INFO] Reverse geocoding isteği: 36.7400545, 3.1379733 [2025-10-03 21:50:28] [INFO] Reverse geocoding başarılı: Rue Colonel Menani, Cezayir il, Cezayir [2025-10-03 21:50:28] [INFO] Geocoding service sonuç | {"toilet_id":3107,"result":{"display_name":"Rue Colonel Menani, Cezayir il, Cezayir","formatted_address":"Rue Colonel Menani, Cezayir il, Cezayir","road":"Rue Colonel Menani","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16211","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Colonel Menani","town":"Mohammadia ⵎⵓⵃⴻⵎⵎⴰⴷⵢⴰ المحمدية","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16211","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:28] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3107,"address":"Rue Colonel Menani, Cezayir il, Cezayir"} [2025-10-03 21:50:28] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3107,"address":"Rue Colonel Menani, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:28] [INFO] SUCCESS query çalışacak | {"toilet_id":3107,"address":"Rue Colonel Menani, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:28] [INFO] SUCCESS query tamamlandı | {"toilet_id":3107,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:28] [INFO] Auto-geocoding başarılı: #3107 | {"address":"Rue Colonel Menani, Cezayir il, Cezayir"} [2025-10-03 21:50:28] [INFO] Toilet işleme tamamlandı | {"toilet_id":3107,"processed":30,"successful":30,"failed":0} [2025-10-03 21:50:28] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3107,"sleep_duration":0.6} [2025-10-03 21:50:29] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3107,"next_toilet_index":31} [2025-10-03 21:50:29] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3107,"current_index":30,"total_toilets":50,"remaining":20} [2025-10-03 21:50:29] [INFO] Foreach döngüsü - toilet #31 | {"toilet_id":3108,"total_in_batch":50,"current_index":31} [2025-10-03 21:50:29] [INFO] Auto-geocoding işleniyor: #3108 | {"name":"Toilet #12738819977","coordinates":"36.69802960, 3.20751530","attempts":0} [2025-10-03 21:50:29] [INFO] Geocoding service çağrılıyor | {"toilet_id":3108,"lat":"36.69802960","lng":"3.20751530"} [2025-10-03 21:50:29] [INFO] Reverse geocoding isteği: 36.6980296, 3.2075153 [2025-10-03 21:50:29] [INFO] Reverse geocoding başarılı: Aéroport Terminal International, Cezayir il, Cezayir [2025-10-03 21:50:29] [INFO] Geocoding service sonuç | {"toilet_id":3108,"result":{"display_name":"Aéroport Terminal International, Cezayir il, Cezayir","formatted_address":"Aéroport Terminal International, Cezayir il, Cezayir","road":"Aéroport Terminal International","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Aéroport Terminal International","town":"Dar El Beïda ⴷⴰⵔ ⵍⴱⴻⵢⴷⴰ الدار البيضاء","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:29] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3108,"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:50:29] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3108,"address":"Aéroport Terminal International, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:29] [INFO] SUCCESS query çalışacak | {"toilet_id":3108,"address":"Aéroport Terminal International, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:29] [INFO] SUCCESS query tamamlandı | {"toilet_id":3108,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:29] [INFO] Auto-geocoding başarılı: #3108 | {"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:50:29] [INFO] Toilet işleme tamamlandı | {"toilet_id":3108,"processed":31,"successful":31,"failed":0} [2025-10-03 21:50:29] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3108,"sleep_duration":0.6} [2025-10-03 21:50:30] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3108,"next_toilet_index":32} [2025-10-03 21:50:30] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3108,"current_index":31,"total_toilets":50,"remaining":19} [2025-10-03 21:50:30] [INFO] Foreach döngüsü - toilet #32 | {"toilet_id":3109,"total_in_batch":50,"current_index":32} [2025-10-03 21:50:30] [INFO] Auto-geocoding işleniyor: #3109 | {"name":"Toilet #12738821558","coordinates":"36.69832900, 3.20547830","attempts":0} [2025-10-03 21:50:30] [INFO] Geocoding service çağrılıyor | {"toilet_id":3109,"lat":"36.69832900","lng":"3.20547830"} [2025-10-03 21:50:30] [INFO] Reverse geocoding isteği: 36.698329, 3.2054783 [2025-10-03 21:50:30] [INFO] Reverse geocoding başarılı: Aéroport Terminal International, Cezayir il, Cezayir [2025-10-03 21:50:30] [INFO] Geocoding service sonuç | {"toilet_id":3109,"result":{"display_name":"Aéroport Terminal International, Cezayir il, Cezayir","formatted_address":"Aéroport Terminal International, Cezayir il, Cezayir","road":"Aéroport Terminal International","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Aéroport Terminal International","town":"Dar El Beïda ⴷⴰⵔ ⵍⴱⴻⵢⴷⴰ الدار البيضاء","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:30] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3109,"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:50:30] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3109,"address":"Aéroport Terminal International, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:30] [INFO] SUCCESS query çalışacak | {"toilet_id":3109,"address":"Aéroport Terminal International, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:30] [INFO] SUCCESS query tamamlandı | {"toilet_id":3109,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:30] [INFO] Auto-geocoding başarılı: #3109 | {"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:50:30] [INFO] Toilet işleme tamamlandı | {"toilet_id":3109,"processed":32,"successful":32,"failed":0} [2025-10-03 21:50:30] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3109,"sleep_duration":0.6} [2025-10-03 21:50:31] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3109,"next_toilet_index":33} [2025-10-03 21:50:31] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3109,"current_index":32,"total_toilets":50,"remaining":18} [2025-10-03 21:50:31] [INFO] Foreach döngüsü - toilet #33 | {"toilet_id":3110,"total_in_batch":50,"current_index":33} [2025-10-03 21:50:31] [INFO] Auto-geocoding işleniyor: #3110 | {"name":"Toilet #12738826242","coordinates":"36.71244200, 3.19640220","attempts":0} [2025-10-03 21:50:31] [INFO] Geocoding service çağrılıyor | {"toilet_id":3110,"lat":"36.71244200","lng":"3.19640220"} [2025-10-03 21:50:31] [INFO] Reverse geocoding isteği: 36.712442, 3.1964022 [2025-10-03 21:50:31] [INFO] Reverse geocoding başarılı: Quartier d'affaires de Bab Ezzouar, Cité 324 lgts, Cezayir il, Cezayir [2025-10-03 21:50:31] [INFO] Geocoding service sonuç | {"toilet_id":3110,"result":{"display_name":"Quartier d'affaires de Bab Ezzouar, Cité 324 lgts, Cezayir il, Cezayir","formatted_address":"Quartier d'affaires de Bab Ezzouar, Cité 324 lgts, Cezayir il, Cezayir","road":"Quartier d'affaires de Bab Ezzouar","neighbourhood":"Cité 324 lgts","district":null,"city":"Cezayir il","postal_code":"16311","country":"Cezayir","country_code":"dz","raw_data":{"house_number":"8","road":"Quartier d'affaires de Bab Ezzouar","commercial":"حي الأعمال لباب الزوار","suburb":"Cité 324 lgts","town":"Bab Ezzouar ⴱⴰⴱ ⵣⵡⴰⵔ باب الزوار","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16311","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:31] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3110,"address":"Quartier d'affaires de Bab Ezzouar, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:50:31] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3110,"address":"Quartier d'affaires de Bab Ezzouar, Cité 324 lgts, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:31] [INFO] SUCCESS query çalışacak | {"toilet_id":3110,"address":"Quartier d'affaires de Bab Ezzouar, Cité 324 lgts, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:31] [INFO] SUCCESS query tamamlandı | {"toilet_id":3110,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:31] [INFO] Auto-geocoding başarılı: #3110 | {"address":"Quartier d'affaires de Bab Ezzouar, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:50:31] [INFO] Toilet işleme tamamlandı | {"toilet_id":3110,"processed":33,"successful":33,"failed":0} [2025-10-03 21:50:31] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3110,"sleep_duration":0.6} [2025-10-03 21:50:32] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3110,"next_toilet_index":34} [2025-10-03 21:50:32] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3110,"current_index":33,"total_toilets":50,"remaining":17} [2025-10-03 21:50:32] [INFO] Foreach döngüsü - toilet #34 | {"toilet_id":3111,"total_in_batch":50,"current_index":34} [2025-10-03 21:50:32] [INFO] Auto-geocoding işleniyor: #3111 | {"name":"Toilet #12738834249","coordinates":"36.73566780, 3.14008810","attempts":0} [2025-10-03 21:50:32] [INFO] Geocoding service çağrılıyor | {"toilet_id":3111,"lat":"36.73566780","lng":"3.14008810"} [2025-10-03 21:50:32] [INFO] Reverse geocoding isteği: 36.7356678, 3.1400881 [2025-10-03 21:50:32] [INFO] Reverse geocoding başarılı: Rocade Nord, Cezayir il, Cezayir [2025-10-03 21:50:32] [INFO] Geocoding service sonuç | {"toilet_id":3111,"result":{"display_name":"Rocade Nord, Cezayir il, Cezayir","formatted_address":"Rocade Nord, Cezayir il, Cezayir","road":"Rocade Nord","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16211","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rocade Nord","town":"Mohammadia ⵎⵓⵃⴻⵎⵎⴰⴷⵢⴰ المحمدية","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16211","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:32] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3111,"address":"Rocade Nord, Cezayir il, Cezayir"} [2025-10-03 21:50:32] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3111,"address":"Rocade Nord, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:32] [INFO] SUCCESS query çalışacak | {"toilet_id":3111,"address":"Rocade Nord, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:32] [INFO] SUCCESS query tamamlandı | {"toilet_id":3111,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:32] [INFO] Auto-geocoding başarılı: #3111 | {"address":"Rocade Nord, Cezayir il, Cezayir"} [2025-10-03 21:50:32] [INFO] Toilet işleme tamamlandı | {"toilet_id":3111,"processed":34,"successful":34,"failed":0} [2025-10-03 21:50:32] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3111,"sleep_duration":0.6} [2025-10-03 21:50:33] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3111,"next_toilet_index":35} [2025-10-03 21:50:33] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3111,"current_index":34,"total_toilets":50,"remaining":16} [2025-10-03 21:50:33] [INFO] Foreach döngüsü - toilet #35 | {"toilet_id":3112,"total_in_batch":50,"current_index":35} [2025-10-03 21:50:33] [INFO] Auto-geocoding işleniyor: #3112 | {"name":"Toilettes el waha","coordinates":"36.77669760, 3.24797440","attempts":0} [2025-10-03 21:50:33] [INFO] Geocoding service çağrılıyor | {"toilet_id":3112,"lat":"36.77669760","lng":"3.24797440"} [2025-10-03 21:50:33] [INFO] Reverse geocoding isteği: 36.7766976, 3.2479744 [2025-10-03 21:50:33] [INFO] Reverse geocoding başarılı: RN 24, Café Chergui, Cezayir il, Cezayir [2025-10-03 21:50:33] [INFO] Geocoding service sonuç | {"toilet_id":3112,"result":{"display_name":"RN 24, Café Chergui, Cezayir il, Cezayir","formatted_address":"RN 24, Café Chergui, Cezayir il, Cezayir","road":"RN 24","neighbourhood":"Café Chergui","district":null,"city":"Cezayir il","postal_code":"16046","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilettes el waha","road":"RN 24","quarter":"381 logts","suburb":"Café Chergui","village":"Cité 252 log","town":"Bordj El Bahri ⴱⴻⵔⴵ ⵍⴱⴻⵃⵔⵉ برج البحري","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16046","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:33] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3112,"address":"RN 24, Café Chergui, Cezayir il, Cezayir"} [2025-10-03 21:50:33] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3112,"address":"RN 24, Café Chergui, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:33] [INFO] SUCCESS query çalışacak | {"toilet_id":3112,"address":"RN 24, Café Chergui, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:33] [INFO] SUCCESS query tamamlandı | {"toilet_id":3112,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:33] [INFO] Auto-geocoding başarılı: #3112 | {"address":"RN 24, Café Chergui, Cezayir il, Cezayir"} [2025-10-03 21:50:33] [INFO] Toilet işleme tamamlandı | {"toilet_id":3112,"processed":35,"successful":35,"failed":0} [2025-10-03 21:50:33] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3112,"sleep_duration":0.6} [2025-10-03 21:50:34] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3112,"next_toilet_index":36} [2025-10-03 21:50:34] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3112,"current_index":35,"total_toilets":50,"remaining":15} [2025-10-03 21:50:34] [INFO] Foreach döngüsü - toilet #36 | {"toilet_id":3113,"total_in_batch":50,"current_index":36} [2025-10-03 21:50:34] [INFO] Auto-geocoding işleniyor: #3113 | {"name":"Toilet #12738842573","coordinates":"36.72946270, 3.17843060","attempts":0} [2025-10-03 21:50:34] [INFO] Geocoding service çağrılıyor | {"toilet_id":3113,"lat":"36.72946270","lng":"3.17843060"} [2025-10-03 21:50:34] [INFO] Reverse geocoding isteği: 36.7294627, 3.1784306 [2025-10-03 21:50:34] [INFO] Reverse geocoding başarılı: City Center Carrefour, Cité 324 lgts, Cezayir il, Cezayir [2025-10-03 21:50:34] [INFO] Geocoding service sonuç | {"toilet_id":3113,"result":{"display_name":"City Center Carrefour, Cité 324 lgts, Cezayir il, Cezayir","formatted_address":"City Center Carrefour, Cité 324 lgts, Cezayir il, Cezayir","road":"City Center Carrefour","neighbourhood":"Cité 324 lgts","district":null,"city":"Cezayir il","postal_code":"16042","country":"Cezayir","country_code":"dz","raw_data":{"road":"City Center Carrefour","residential":"حي مختار زرهوني","suburb":"Cité 324 lgts","town":"Bab Ezzouar ⴱⴰⴱ ⵣⵡⴰⵔ باب الزوار","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16042","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:34] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3113,"address":"City Center Carrefour, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:50:34] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3113,"address":"City Center Carrefour, Cité 324 lgts, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:34] [INFO] SUCCESS query çalışacak | {"toilet_id":3113,"address":"City Center Carrefour, Cité 324 lgts, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:34] [INFO] SUCCESS query tamamlandı | {"toilet_id":3113,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:34] [INFO] Auto-geocoding başarılı: #3113 | {"address":"City Center Carrefour, Cité 324 lgts, Cezayir il, Cezayir"} [2025-10-03 21:50:34] [INFO] Toilet işleme tamamlandı | {"toilet_id":3113,"processed":36,"successful":36,"failed":0} [2025-10-03 21:50:34] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3113,"sleep_duration":0.6} [2025-10-03 21:50:35] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3113,"next_toilet_index":37} [2025-10-03 21:50:35] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3113,"current_index":36,"total_toilets":50,"remaining":14} [2025-10-03 21:50:35] [INFO] Foreach döngüsü - toilet #37 | {"toilet_id":3114,"total_in_batch":50,"current_index":37} [2025-10-03 21:50:35] [INFO] Auto-geocoding işleniyor: #3114 | {"name":"Toilet #12738847915","coordinates":"36.77901750, 3.24889910","attempts":0} [2025-10-03 21:50:35] [INFO] Geocoding service çağrılıyor | {"toilet_id":3114,"lat":"36.77901750","lng":"3.24889910"} [2025-10-03 21:50:35] [INFO] Reverse geocoding isteği: 36.7790175, 3.2488991 [2025-10-03 21:50:35] [INFO] Reverse geocoding başarılı: RN 24, Café Chergui, Cezayir il, Cezayir [2025-10-03 21:50:35] [INFO] Geocoding service sonuç | {"toilet_id":3114,"result":{"display_name":"RN 24, Café Chergui, Cezayir il, Cezayir","formatted_address":"RN 24, Café Chergui, Cezayir il, Cezayir","road":"RN 24","neighbourhood":"Café Chergui","district":null,"city":"Cezayir il","postal_code":"16046","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 24","quarter":"381 logts","suburb":"Café Chergui","village":"Cité 252 log","town":"Bordj El Bahri ⴱⴻⵔⴵ ⵍⴱⴻⵃⵔⵉ برج البحري","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16046","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:35] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3114,"address":"RN 24, Café Chergui, Cezayir il, Cezayir"} [2025-10-03 21:50:35] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3114,"address":"RN 24, Café Chergui, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:35] [INFO] SUCCESS query çalışacak | {"toilet_id":3114,"address":"RN 24, Café Chergui, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:35] [INFO] SUCCESS query tamamlandı | {"toilet_id":3114,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:35] [INFO] Auto-geocoding başarılı: #3114 | {"address":"RN 24, Café Chergui, Cezayir il, Cezayir"} [2025-10-03 21:50:35] [INFO] Toilet işleme tamamlandı | {"toilet_id":3114,"processed":37,"successful":37,"failed":0} [2025-10-03 21:50:35] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3114,"sleep_duration":0.6} [2025-10-03 21:50:36] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3114,"next_toilet_index":38} [2025-10-03 21:50:36] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3114,"current_index":37,"total_toilets":50,"remaining":13} [2025-10-03 21:50:36] [INFO] Foreach döngüsü - toilet #38 | {"toilet_id":3072,"total_in_batch":50,"current_index":38} [2025-10-03 21:50:36] [INFO] Auto-geocoding işleniyor: #3072 | {"name":"Toilet #10674277457","coordinates":"34.89359770, 1.24247700","attempts":0} [2025-10-03 21:50:36] [INFO] Geocoding service çağrılıyor | {"toilet_id":3072,"lat":"34.89359770","lng":"1.24247700"} [2025-10-03 21:50:36] [INFO] Reverse geocoding isteği: 34.8935977, 1.242477 [2025-10-03 21:50:36] [INFO] Reverse geocoding başarılı: Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir [2025-10-03 21:50:36] [INFO] Geocoding service sonuç | {"toilet_id":3072,"result":{"display_name":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir","formatted_address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir","road":"Ameri Amar","neighbourhood":"Cité Chermat","district":null,"city":"Tiyaret Vilayeti","postal_code":"14013","country":"Cezayir","country_code":"dz","raw_data":{"road":"Ameri Amar","neighbourhood":"Cité Chermat","town":"Medrissa ⵎⴻⴷⵔⵉⵙⴰ مدريسة","county":"daïra Aïn Kermes","state":"Tiyaret Vilayeti","ISO3166-2-lvl4":"DZ-14","postcode":"14013","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:36] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3072,"address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir"} [2025-10-03 21:50:36] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3072,"address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir","success":true} [2025-10-03 21:50:36] [INFO] SUCCESS query çalışacak | {"toilet_id":3072,"address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:36] [INFO] SUCCESS query tamamlandı | {"toilet_id":3072,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:36] [INFO] Auto-geocoding başarılı: #3072 | {"address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir"} [2025-10-03 21:50:36] [INFO] Toilet işleme tamamlandı | {"toilet_id":3072,"processed":38,"successful":38,"failed":0} [2025-10-03 21:50:36] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3072,"sleep_duration":0.6} [2025-10-03 21:50:37] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3072,"next_toilet_index":39} [2025-10-03 21:50:37] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3072,"current_index":38,"total_toilets":50,"remaining":12} [2025-10-03 21:50:37] [INFO] Foreach döngüsü - toilet #39 | {"toilet_id":3073,"total_in_batch":50,"current_index":39} [2025-10-03 21:50:37] [INFO] Auto-geocoding işleniyor: #3073 | {"name":"Toilet #10770817532","coordinates":"34.89594450, 1.24824240","attempts":0} [2025-10-03 21:50:37] [INFO] Geocoding service çağrılıyor | {"toilet_id":3073,"lat":"34.89594450","lng":"1.24824240"} [2025-10-03 21:50:37] [INFO] Reverse geocoding isteği: 34.8959445, 1.2482424 [2025-10-03 21:50:37] [INFO] Reverse geocoding başarılı: RN 90, 5 Juillet 1962, Tiyaret Vilayeti, Cezayir [2025-10-03 21:50:37] [INFO] Geocoding service sonuç | {"toilet_id":3073,"result":{"display_name":"RN 90, 5 Juillet 1962, Tiyaret Vilayeti, Cezayir","formatted_address":"RN 90, 5 Juillet 1962, Tiyaret Vilayeti, Cezayir","road":"RN 90","neighbourhood":"5 Juillet 1962","district":null,"city":"Tiyaret Vilayeti","postal_code":"14013","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 90","neighbourhood":"5 Juillet 1962","town":"Medrissa ⵎⴻⴷⵔⵉⵙⴰ مدريسة","county":"daïra Aïn Kermes","state":"Tiyaret Vilayeti","ISO3166-2-lvl4":"DZ-14","postcode":"14013","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:37] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3073,"address":"RN 90, 5 Juillet 1962, Tiyaret Vilayeti, Cezayir"} [2025-10-03 21:50:37] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3073,"address":"RN 90, 5 Juillet 1962, Tiyaret Vilayeti, Cezayir","success":true} [2025-10-03 21:50:37] [INFO] SUCCESS query çalışacak | {"toilet_id":3073,"address":"RN 90, 5 Juillet 1962, Tiyaret Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:37] [INFO] SUCCESS query tamamlandı | {"toilet_id":3073,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:37] [INFO] Auto-geocoding başarılı: #3073 | {"address":"RN 90, 5 Juillet 1962, Tiyaret Vilayeti, Cezayir"} [2025-10-03 21:50:37] [INFO] Toilet işleme tamamlandı | {"toilet_id":3073,"processed":39,"successful":39,"failed":0} [2025-10-03 21:50:37] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3073,"sleep_duration":0.6} [2025-10-03 21:50:38] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3073,"next_toilet_index":40} [2025-10-03 21:50:38] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3073,"current_index":39,"total_toilets":50,"remaining":11} [2025-10-03 21:50:38] [INFO] Foreach döngüsü - toilet #40 | {"toilet_id":3074,"total_in_batch":50,"current_index":40} [2025-10-03 21:50:38] [INFO] Auto-geocoding işleniyor: #3074 | {"name":"Toilet #10864303282","coordinates":"36.76179590, 3.05315130","attempts":0} [2025-10-03 21:50:38] [INFO] Geocoding service çağrılıyor | {"toilet_id":3074,"lat":"36.76179590","lng":"3.05315130"} [2025-10-03 21:50:38] [INFO] Reverse geocoding isteği: 36.7617959, 3.0531513 [2025-10-03 21:50:38] [INFO] Reverse geocoding başarılı: Trémie 1er Mai, الأغا, Cezayir il, Cezayir [2025-10-03 21:50:38] [INFO] Geocoding service sonuç | {"toilet_id":3074,"result":{"display_name":"Trémie 1er Mai, الأغا, Cezayir il, Cezayir","formatted_address":"Trémie 1er Mai, الأغا, Cezayir il, Cezayir","road":"Trémie 1er Mai","neighbourhood":"الأغا","district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"المستشفى الجامعي مصطفى باشا","road":"Trémie 1er Mai","quarter":"ساحة أول ماي","suburb":"الأغا","town":"Alger-Centre","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:38] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3074,"address":"Trémie 1er Mai, الأغا, Cezayir il, Cezayir"} [2025-10-03 21:50:38] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3074,"address":"Trémie 1er Mai, الأغا, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:38] [INFO] SUCCESS query çalışacak | {"toilet_id":3074,"address":"Trémie 1er Mai, الأغا, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:38] [INFO] SUCCESS query tamamlandı | {"toilet_id":3074,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:38] [INFO] Auto-geocoding başarılı: #3074 | {"address":"Trémie 1er Mai, الأغا, Cezayir il, Cezayir"} [2025-10-03 21:50:38] [INFO] Toilet işleme tamamlandı | {"toilet_id":3074,"processed":40,"successful":40,"failed":0} [2025-10-03 21:50:38] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3074,"sleep_duration":0.6} [2025-10-03 21:50:39] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3074,"next_toilet_index":41} [2025-10-03 21:50:39] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3074,"current_index":40,"total_toilets":50,"remaining":10} [2025-10-03 21:50:39] [INFO] Foreach döngüsü - toilet #41 | {"toilet_id":3075,"total_in_batch":50,"current_index":41} [2025-10-03 21:50:39] [INFO] Auto-geocoding işleniyor: #3075 | {"name":"Toilet #11089201668","coordinates":"36.76273140, 3.36313600","attempts":0} [2025-10-03 21:50:39] [INFO] Geocoding service çağrılıyor | {"toilet_id":3075,"lat":"36.76273140","lng":"3.36313600"} [2025-10-03 21:50:39] [INFO] Reverse geocoding isteği: 36.7627314, 3.363136 [2025-10-03 21:50:39] [INFO] Reverse geocoding başarılı: RN 24, Bumerdas Vilayeti, Cezayir [2025-10-03 21:50:39] [INFO] Geocoding service sonuç | {"toilet_id":3075,"result":{"display_name":"RN 24, Bumerdas Vilayeti, Cezayir","formatted_address":"RN 24, Bumerdas Vilayeti, Cezayir","road":"RN 24","neighbourhood":null,"district":null,"city":"Bumerdas Vilayeti","postal_code":"16036","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 24","village":"Haouch Rahmoun","county":"Daïra Boudouaou","state":"Bumerdas Vilayeti","ISO3166-2-lvl4":"DZ-35","postcode":"16036","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:39] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3075,"address":"RN 24, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:50:39] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3075,"address":"RN 24, Bumerdas Vilayeti, Cezayir","success":true} [2025-10-03 21:50:39] [INFO] SUCCESS query çalışacak | {"toilet_id":3075,"address":"RN 24, Bumerdas Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:39] [INFO] SUCCESS query tamamlandı | {"toilet_id":3075,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:39] [INFO] Auto-geocoding başarılı: #3075 | {"address":"RN 24, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:50:39] [INFO] Toilet işleme tamamlandı | {"toilet_id":3075,"processed":41,"successful":41,"failed":0} [2025-10-03 21:50:39] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3075,"sleep_duration":0.6} [2025-10-03 21:50:40] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3075,"next_toilet_index":42} [2025-10-03 21:50:40] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3075,"current_index":41,"total_toilets":50,"remaining":9} [2025-10-03 21:50:40] [INFO] Foreach döngüsü - toilet #42 | {"toilet_id":3076,"total_in_batch":50,"current_index":42} [2025-10-03 21:50:40] [INFO] Auto-geocoding işleniyor: #3076 | {"name":"Toilettes publique","coordinates":"36.76248740, 3.05492520","attempts":0} [2025-10-03 21:50:40] [INFO] Geocoding service çağrılıyor | {"toilet_id":3076,"lat":"36.76248740","lng":"3.05492520"} [2025-10-03 21:50:40] [INFO] Reverse geocoding isteği: 36.7624874, 3.0549252 [2025-10-03 21:50:40] [INFO] Reverse geocoding başarılı: Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir [2025-10-03 21:50:40] [INFO] Geocoding service sonuç | {"toilet_id":3076,"result":{"display_name":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir","formatted_address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir","road":"Avenue Bouznad Salem","neighbourhood":"حسيبة بن بوعلي","district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilettes publique","road":"Avenue Bouznad Salem","neighbourhood":"حسيبة بن بوعلي","suburb":"الأغا","town":"Alger-Centre","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:40] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3076,"address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:50:40] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3076,"address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:40] [INFO] SUCCESS query çalışacak | {"toilet_id":3076,"address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:40] [INFO] SUCCESS query tamamlandı | {"toilet_id":3076,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:40] [INFO] Auto-geocoding başarılı: #3076 | {"address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:50:40] [INFO] Toilet işleme tamamlandı | {"toilet_id":3076,"processed":42,"successful":42,"failed":0} [2025-10-03 21:50:40] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3076,"sleep_duration":0.6} [2025-10-03 21:50:41] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3076,"next_toilet_index":43} [2025-10-03 21:50:41] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3076,"current_index":42,"total_toilets":50,"remaining":8} [2025-10-03 21:50:41] [INFO] Foreach döngüsü - toilet #43 | {"toilet_id":3077,"total_in_batch":50,"current_index":43} [2025-10-03 21:50:41] [INFO] Auto-geocoding işleniyor: #3077 | {"name":"Toilet #11171568448","coordinates":"31.69563720, 6.05470310","attempts":0} [2025-10-03 21:50:41] [INFO] Geocoding service çağrılıyor | {"toilet_id":3077,"lat":"31.69563720","lng":"6.05470310"} [2025-10-03 21:50:41] [INFO] Reverse geocoding isteği: 31.6956372, 6.0547031 [2025-10-03 21:50:41] [INFO] Reverse geocoding başarılı: Zone Industrielle, حي 60 مسكن, Vurkla Vilayeti, Cezayir [2025-10-03 21:50:41] [INFO] Geocoding service sonuç | {"toilet_id":3077,"result":{"display_name":"Zone Industrielle, حي 60 مسكن, Vurkla Vilayeti, Cezayir","formatted_address":"Zone Industrielle, حي 60 مسكن, Vurkla Vilayeti, Cezayir","road":"Zone Industrielle","neighbourhood":"حي 60 مسكن","district":null,"city":"Vurkla Vilayeti","postal_code":"30500","country":"Cezayir","country_code":"dz","raw_data":{"road":"Zone Industrielle","suburb":"حي 60 مسكن","town":"Hassi Messaoud ⵃⴰⵙⵉ ⵎⴻⵙⵄⵓⴷ حاسي مسعود","county":"Daïra Hassi Messaoud","state":"Vurkla Vilayeti","ISO3166-2-lvl4":"DZ-30","postcode":"30500","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:41] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3077,"address":"Zone Industrielle, حي 60 مسكن, Vurkla Vilayeti, Cezayir"} [2025-10-03 21:50:41] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3077,"address":"Zone Industrielle, حي 60 مسكن, Vurkla Vilayeti, Cezayir","success":true} [2025-10-03 21:50:41] [INFO] SUCCESS query çalışacak | {"toilet_id":3077,"address":"Zone Industrielle, حي 60 مسكن, Vurkla Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:41] [INFO] SUCCESS query tamamlandı | {"toilet_id":3077,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:41] [INFO] Auto-geocoding başarılı: #3077 | {"address":"Zone Industrielle, حي 60 مسكن, Vurkla Vilayeti, Cezayir"} [2025-10-03 21:50:41] [INFO] Toilet işleme tamamlandı | {"toilet_id":3077,"processed":43,"successful":43,"failed":0} [2025-10-03 21:50:41] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3077,"sleep_duration":0.6} [2025-10-03 21:50:42] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3077,"next_toilet_index":44} [2025-10-03 21:50:42] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3077,"current_index":43,"total_toilets":50,"remaining":7} [2025-10-03 21:50:42] [INFO] Foreach döngüsü - toilet #44 | {"toilet_id":3078,"total_in_batch":50,"current_index":44} [2025-10-03 21:50:42] [INFO] Auto-geocoding işleniyor: #3078 | {"name":"Toilet #11208497899","coordinates":"36.73966970, 3.14120490","attempts":0} [2025-10-03 21:50:42] [INFO] Geocoding service çağrılıyor | {"toilet_id":3078,"lat":"36.73966970","lng":"3.14120490"} [2025-10-03 21:50:42] [INFO] Reverse geocoding isteği: 36.7396697, 3.1412049 [2025-10-03 21:50:42] [INFO] Reverse geocoding başarılı: vers parking mosquee, Cezayir il, Cezayir [2025-10-03 21:50:42] [INFO] Geocoding service sonuç | {"toilet_id":3078,"result":{"display_name":"vers parking mosquee, Cezayir il, Cezayir","formatted_address":"vers parking mosquee, Cezayir il, Cezayir","road":"vers parking mosquee","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16211","country":"Cezayir","country_code":"dz","raw_data":{"road":"vers parking mosquee","town":"Mohammadia ⵎⵓⵃⴻⵎⵎⴰⴷⵢⴰ المحمدية","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16211","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:42] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3078,"address":"vers parking mosquee, Cezayir il, Cezayir"} [2025-10-03 21:50:42] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3078,"address":"vers parking mosquee, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:42] [INFO] SUCCESS query çalışacak | {"toilet_id":3078,"address":"vers parking mosquee, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:42] [INFO] SUCCESS query tamamlandı | {"toilet_id":3078,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:42] [INFO] Auto-geocoding başarılı: #3078 | {"address":"vers parking mosquee, Cezayir il, Cezayir"} [2025-10-03 21:50:42] [INFO] Toilet işleme tamamlandı | {"toilet_id":3078,"processed":44,"successful":44,"failed":0} [2025-10-03 21:50:42] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3078,"sleep_duration":0.6} [2025-10-03 21:50:43] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3078,"next_toilet_index":45} [2025-10-03 21:50:43] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3078,"current_index":44,"total_toilets":50,"remaining":6} [2025-10-03 21:50:43] [INFO] Foreach döngüsü - toilet #45 | {"toilet_id":3079,"total_in_batch":50,"current_index":45} [2025-10-03 21:50:43] [INFO] Auto-geocoding işleniyor: #3079 | {"name":"Toilet #11259906217","coordinates":"36.78262750, 3.24343040","attempts":0} [2025-10-03 21:50:43] [INFO] Geocoding service çağrılıyor | {"toilet_id":3079,"lat":"36.78262750","lng":"3.24343040"} [2025-10-03 21:50:43] [INFO] Reverse geocoding isteği: 36.7826275, 3.2434304 [2025-10-03 21:50:43] [INFO] Reverse geocoding başarılı: RN 24, Café Chergui, Cezayir il, Cezayir [2025-10-03 21:50:43] [INFO] Geocoding service sonuç | {"toilet_id":3079,"result":{"display_name":"RN 24, Café Chergui, Cezayir il, Cezayir","formatted_address":"RN 24, Café Chergui, Cezayir il, Cezayir","road":"RN 24","neighbourhood":"Café Chergui","district":null,"city":"Cezayir il","postal_code":"16046","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 24","quarter":"252 logts la défense","suburb":"Café Chergui","village":"Cité 252 log","town":"Bordj El Bahri ⴱⴻⵔⴵ ⵍⴱⴻⵃⵔⵉ برج البحري","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16046","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:43] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3079,"address":"RN 24, Café Chergui, Cezayir il, Cezayir"} [2025-10-03 21:50:43] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3079,"address":"RN 24, Café Chergui, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:43] [INFO] SUCCESS query çalışacak | {"toilet_id":3079,"address":"RN 24, Café Chergui, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:43] [INFO] SUCCESS query tamamlandı | {"toilet_id":3079,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:43] [INFO] Auto-geocoding başarılı: #3079 | {"address":"RN 24, Café Chergui, Cezayir il, Cezayir"} [2025-10-03 21:50:43] [INFO] Toilet işleme tamamlandı | {"toilet_id":3079,"processed":45,"successful":45,"failed":0} [2025-10-03 21:50:43] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3079,"sleep_duration":0.6} [2025-10-03 21:50:44] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3079,"next_toilet_index":46} [2025-10-03 21:50:44] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3079,"current_index":45,"total_toilets":50,"remaining":5} [2025-10-03 21:50:44] [INFO] Foreach döngüsü - toilet #46 | {"toilet_id":3080,"total_in_batch":50,"current_index":46} [2025-10-03 21:50:44] [INFO] Auto-geocoding işleniyor: #3080 | {"name":"Toilet #11271905122","coordinates":"36.22487540, 2.63169630","attempts":0} [2025-10-03 21:50:44] [INFO] Geocoding service çağrılıyor | {"toilet_id":3080,"lat":"36.22487540","lng":"2.63169630"} [2025-10-03 21:50:44] [INFO] Reverse geocoding isteği: 36.2248754, 2.6316963 [2025-10-03 21:50:44] [INFO] Reverse geocoding başarılı: RN 18, Mediye Vilayeti, Cezayir [2025-10-03 21:50:44] [INFO] Geocoding service sonuç | {"toilet_id":3080,"result":{"display_name":"RN 18, Mediye Vilayeti, Cezayir","formatted_address":"RN 18, Mediye Vilayeti, Cezayir","road":"RN 18","neighbourhood":null,"district":null,"city":"Mediye Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 18","village":"Oued Harbil ⵡⴰⴷ ⵃⴻⵔⴱⵉⵍ وادي حربيل","county":"Daïra Ouamri","state":"Mediye Vilayeti","ISO3166-2-lvl4":"DZ-26","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:44] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3080,"address":"RN 18, Mediye Vilayeti, Cezayir"} [2025-10-03 21:50:44] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3080,"address":"RN 18, Mediye Vilayeti, Cezayir","success":true} [2025-10-03 21:50:44] [INFO] SUCCESS query çalışacak | {"toilet_id":3080,"address":"RN 18, Mediye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:44] [INFO] SUCCESS query tamamlandı | {"toilet_id":3080,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:44] [INFO] Auto-geocoding başarılı: #3080 | {"address":"RN 18, Mediye Vilayeti, Cezayir"} [2025-10-03 21:50:44] [INFO] Toilet işleme tamamlandı | {"toilet_id":3080,"processed":46,"successful":46,"failed":0} [2025-10-03 21:50:44] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3080,"sleep_duration":0.6} [2025-10-03 21:50:45] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3080,"next_toilet_index":47} [2025-10-03 21:50:45] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3080,"current_index":46,"total_toilets":50,"remaining":4} [2025-10-03 21:50:45] [INFO] Foreach döngüsü - toilet #47 | {"toilet_id":3081,"total_in_batch":50,"current_index":47} [2025-10-03 21:50:45] [INFO] Auto-geocoding işleniyor: #3081 | {"name":"Toilet #11514861470","coordinates":"36.18441880, 5.39396460","attempts":0} [2025-10-03 21:50:45] [INFO] Geocoding service çağrılıyor | {"toilet_id":3081,"lat":"36.18441880","lng":"5.39396460"} [2025-10-03 21:50:45] [INFO] Reverse geocoding isteği: 36.1844188, 5.3939646 [2025-10-03 21:50:45] [INFO] Reverse geocoding başarılı: Avenue Mokhtar Aribi, Cité 42 logements, Sétif سطيف, Cezayir [2025-10-03 21:50:45] [INFO] Geocoding service sonuç | {"toilet_id":3081,"result":{"display_name":"Avenue Mokhtar Aribi, Cité 42 logements, Sétif سطيف, Cezayir","formatted_address":"Avenue Mokhtar Aribi, Cité 42 logements, Sétif سطيف, Cezayir","road":"Avenue Mokhtar Aribi","neighbourhood":"Cité 42 logements","district":null,"city":"Sétif سطيف","postal_code":"19000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Avenue Mokhtar Aribi","neighbourhood":"Cité 42 logements","city":"Sétif سطيف","county":"Daïra Sétif","state":"Setif","ISO3166-2-lvl4":"DZ-19","postcode":"19000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:45] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3081,"address":"Avenue Mokhtar Aribi, Cité 42 logements, Sétif سطيف, Cezayir"} [2025-10-03 21:50:45] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3081,"address":"Avenue Mokhtar Aribi, Cité 42 logements, Sétif سطيف, Cezayir","success":true} [2025-10-03 21:50:45] [INFO] SUCCESS query çalışacak | {"toilet_id":3081,"address":"Avenue Mokhtar Aribi, Cité 42 logements, Sétif سطيف, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:45] [INFO] SUCCESS query tamamlandı | {"toilet_id":3081,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:45] [INFO] Auto-geocoding başarılı: #3081 | {"address":"Avenue Mokhtar Aribi, Cité 42 logements, Sétif سطيف, Cezayir"} [2025-10-03 21:50:45] [INFO] Toilet işleme tamamlandı | {"toilet_id":3081,"processed":47,"successful":47,"failed":0} [2025-10-03 21:50:45] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3081,"sleep_duration":0.6} [2025-10-03 21:50:46] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3081,"next_toilet_index":48} [2025-10-03 21:50:46] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3081,"current_index":47,"total_toilets":50,"remaining":3} [2025-10-03 21:50:46] [INFO] Foreach döngüsü - toilet #48 | {"toilet_id":3082,"total_in_batch":50,"current_index":48} [2025-10-03 21:50:46] [INFO] Auto-geocoding işleniyor: #3082 | {"name":"Toilet #11515767269","coordinates":"36.74225830, 3.10786560","attempts":0} [2025-10-03 21:50:46] [INFO] Geocoding service çağrılıyor | {"toilet_id":3082,"lat":"36.74225830","lng":"3.10786560"} [2025-10-03 21:50:46] [INFO] Reverse geocoding isteği: 36.7422583, 3.1078656 [2025-10-03 21:50:46] [INFO] Reverse geocoding başarılı: شارع جيش التحرير الوطني, Cezayir il, Cezayir [2025-10-03 21:50:46] [INFO] Geocoding service sonuç | {"toilet_id":3082,"result":{"display_name":"شارع جيش التحرير الوطني, Cezayir il, Cezayir","formatted_address":"شارع جيش التحرير الوطني, Cezayir il, Cezayir","road":"شارع جيش التحرير الوطني","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16005","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع جيش التحرير الوطني","industrial":"مركز الوقود نفطال","town":"Hussein Dey ⵃⵓⵙⵉⵏ ⴷⴻⵢ حسين داي","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16005","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:46] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3082,"address":"شارع جيش التحرير الوطني, Cezayir il, Cezayir"} [2025-10-03 21:50:46] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3082,"address":"شارع جيش التحرير الوطني, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:46] [INFO] SUCCESS query çalışacak | {"toilet_id":3082,"address":"شارع جيش التحرير الوطني, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:46] [INFO] SUCCESS query tamamlandı | {"toilet_id":3082,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:46] [INFO] Auto-geocoding başarılı: #3082 | {"address":"شارع جيش التحرير الوطني, Cezayir il, Cezayir"} [2025-10-03 21:50:46] [INFO] Toilet işleme tamamlandı | {"toilet_id":3082,"processed":48,"successful":48,"failed":0} [2025-10-03 21:50:46] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3082,"sleep_duration":0.6} [2025-10-03 21:50:47] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3082,"next_toilet_index":49} [2025-10-03 21:50:47] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3082,"current_index":48,"total_toilets":50,"remaining":2} [2025-10-03 21:50:47] [INFO] Foreach döngüsü - toilet #49 | {"toilet_id":3083,"total_in_batch":50,"current_index":49} [2025-10-03 21:50:47] [INFO] Auto-geocoding işleniyor: #3083 | {"name":"حمام","coordinates":"36.18105850, 5.41610210","attempts":0} [2025-10-03 21:50:47] [INFO] Geocoding service çağrılıyor | {"toilet_id":3083,"lat":"36.18105850","lng":"5.41610210"} [2025-10-03 21:50:47] [INFO] Reverse geocoding isteği: 36.1810585, 5.4161021 [2025-10-03 21:50:47] [INFO] Reverse geocoding başarılı: نهج عمروش حسين, حي 400 مسكن ابن بقاق, Sétif سطيف, Cezayir [2025-10-03 21:50:47] [INFO] Geocoding service sonuç | {"toilet_id":3083,"result":{"display_name":"نهج عمروش حسين, حي 400 مسكن ابن بقاق, Sétif سطيف, Cezayir","formatted_address":"نهج عمروش حسين, حي 400 مسكن ابن بقاق, Sétif سطيف, Cezayir","road":"نهج عمروش حسين","neighbourhood":"حي 400 مسكن ابن بقاق","district":null,"city":"Sétif سطيف","postal_code":"19000","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"حمام","road":"نهج عمروش حسين","neighbourhood":"حي 400 مسكن ابن بقاق","city":"Sétif سطيف","county":"Daïra Sétif","state":"Setif","ISO3166-2-lvl4":"DZ-19","postcode":"19000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:47] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3083,"address":"نهج عمروش حسين, حي 400 مسكن ابن بقاق, Sétif سطيف, Cezayir"} [2025-10-03 21:50:47] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3083,"address":"نهج عمروش حسين, حي 400 مسكن ابن بقاق, Sétif سطيف, Cezayir","success":true} [2025-10-03 21:50:47] [INFO] SUCCESS query çalışacak | {"toilet_id":3083,"address":"نهج عمروش حسين, حي 400 مسكن ابن بقاق, Sétif سطيف, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:47] [INFO] SUCCESS query tamamlandı | {"toilet_id":3083,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:47] [INFO] Auto-geocoding başarılı: #3083 | {"address":"نهج عمروش حسين, حي 400 مسكن ابن بقاق, Sétif سطيف, Cezayir"} [2025-10-03 21:50:47] [INFO] Toilet işleme tamamlandı | {"toilet_id":3083,"processed":49,"successful":49,"failed":0} [2025-10-03 21:50:47] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3083,"sleep_duration":0.6} [2025-10-03 21:50:48] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3083,"next_toilet_index":50} [2025-10-03 21:50:48] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3083,"current_index":49,"total_toilets":50,"remaining":1} [2025-10-03 21:50:48] [INFO] Foreach döngüsü - toilet #50 | {"toilet_id":3084,"total_in_batch":50,"current_index":50} [2025-10-03 21:50:48] [INFO] Auto-geocoding işleniyor: #3084 | {"name":"Toilet #11572282425","coordinates":"36.71974030, 3.12410240","attempts":0} [2025-10-03 21:50:48] [INFO] Geocoding service çağrılıyor | {"toilet_id":3084,"lat":"36.71974030","lng":"3.12410240"} [2025-10-03 21:50:48] [INFO] Reverse geocoding isteği: 36.7197403, 3.1241024 [2025-10-03 21:50:48] [INFO] Reverse geocoding başarılı: طريق للراجلين, Bourouba, Cezayir il, Cezayir [2025-10-03 21:50:48] [INFO] Geocoding service sonuç | {"toilet_id":3084,"result":{"display_name":"طريق للراجلين, Bourouba, Cezayir il, Cezayir","formatted_address":"طريق للراجلين, Bourouba, Cezayir il, Cezayir","road":"طريق للراجلين","neighbourhood":"Bourouba","district":null,"city":"Cezayir il","postal_code":"16230","country":"Cezayir","country_code":"dz","raw_data":{"road":"طريق للراجلين","quarter":"Cité Diar El Afia (Actuel cité echahid hocine ben ikhlef)","suburb":"Bourouba","village":"Cité diar el afia bourouba","town":"El-Harraş","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16230","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:50:48] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3084,"address":"طريق للراجلين, Bourouba, Cezayir il, Cezayir"} [2025-10-03 21:50:48] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3084,"address":"طريق للراجلين, Bourouba, Cezayir il, Cezayir","success":true} [2025-10-03 21:50:48] [INFO] SUCCESS query çalışacak | {"toilet_id":3084,"address":"طريق للراجلين, Bourouba, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:50:48] [INFO] SUCCESS query tamamlandı | {"toilet_id":3084,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:50:48] [INFO] Auto-geocoding başarılı: #3084 | {"address":"طريق للراجلين, Bourouba, Cezayir il, Cezayir"} [2025-10-03 21:50:48] [INFO] Toilet işleme tamamlandı | {"toilet_id":3084,"processed":50,"successful":50,"failed":0} [2025-10-03 21:50:48] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3084,"sleep_duration":0.6} [2025-10-03 21:50:49] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3084,"next_toilet_index":51} [2025-10-03 21:50:49] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3084,"current_index":50,"total_toilets":50,"remaining":0} [2025-10-03 21:50:49] [INFO] Auto-geocoding batch tamamlandı | {"processed":50,"successful":50,"failed":0,"success_rate":"100%"} [2025-10-03 21:50:49] [INFO] Günlük sayaç güncellendi | {"increment":50} [2025-10-03 21:50:49] [INFO] Batch başarıyla işlendi, devam ediliyor... [2025-10-03 21:51:19] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":50,"max_retries":3,"batch_size":50} [2025-10-03 21:51:19] [INFO] Auto-geocoding batch başlıyor | {"toilet_count":50,"estimated_time":"30 saniye"} [2025-10-03 21:51:19] [INFO] processBatch başlıyor | {"toilet_count":50} [2025-10-03 21:51:19] [INFO] Foreach döngüsü - toilet #1 | {"toilet_id":3085,"total_in_batch":50,"current_index":1} [2025-10-03 21:51:19] [INFO] Auto-geocoding işleniyor: #3085 | {"name":"Toilet #11669609930","coordinates":"36.74004080, 3.13322800","attempts":0} [2025-10-03 21:51:19] [INFO] Geocoding service çağrılıyor | {"toilet_id":3085,"lat":"36.74004080","lng":"3.13322800"} [2025-10-03 21:51:19] [INFO] Reverse geocoding isteği: 36.7400408, 3.133228 [2025-10-03 21:51:19] [INFO] Reverse geocoding başarılı: vers A1, Cezayir il, Cezayir [2025-10-03 21:51:19] [INFO] Geocoding service sonuç | {"toilet_id":3085,"result":{"display_name":"vers A1, Cezayir il, Cezayir","formatted_address":"vers A1, Cezayir il, Cezayir","road":"vers A1","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16122","country":"Cezayir","country_code":"dz","raw_data":{"road":"vers A1","town":"Mohammadia ⵎⵓⵃⴻⵎⵎⴰⴷⵢⴰ المحمدية","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16122","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:19] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3085,"address":"vers A1, Cezayir il, Cezayir"} [2025-10-03 21:51:19] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3085,"address":"vers A1, Cezayir il, Cezayir","success":true} [2025-10-03 21:51:19] [INFO] SUCCESS query çalışacak | {"toilet_id":3085,"address":"vers A1, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:19] [INFO] SUCCESS query tamamlandı | {"toilet_id":3085,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:19] [INFO] Auto-geocoding başarılı: #3085 | {"address":"vers A1, Cezayir il, Cezayir"} [2025-10-03 21:51:19] [INFO] Toilet işleme tamamlandı | {"toilet_id":3085,"processed":1,"successful":1,"failed":0} [2025-10-03 21:51:19] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3085,"sleep_duration":0.6} [2025-10-03 21:51:20] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3085,"next_toilet_index":2} [2025-10-03 21:51:20] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3085,"current_index":1,"total_toilets":50,"remaining":49} [2025-10-03 21:51:20] [INFO] Foreach döngüsü - toilet #2 | {"toilet_id":3086,"total_in_batch":50,"current_index":2} [2025-10-03 21:51:20] [INFO] Auto-geocoding işleniyor: #3086 | {"name":"Toilet #11677627712","coordinates":"36.74797950, 3.09467350","attempts":0} [2025-10-03 21:51:20] [INFO] Geocoding service çağrılıyor | {"toilet_id":3086,"lat":"36.74797950","lng":"3.09467350"} [2025-10-03 21:51:20] [INFO] Reverse geocoding isteği: 36.7479795, 3.0946735 [2025-10-03 21:51:20] [INFO] Reverse geocoding başarılı: Chemin de Sablette, Cezayir il, Cezayir [2025-10-03 21:51:20] [INFO] Geocoding service sonuç | {"toilet_id":3086,"result":{"display_name":"Chemin de Sablette, Cezayir il, Cezayir","formatted_address":"Chemin de Sablette, Cezayir il, Cezayir","road":"Chemin de Sablette","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16161","country":"Cezayir","country_code":"dz","raw_data":{"road":"Chemin de Sablette","town":"Hussein Dey ⵃⵓⵙⵉⵏ ⴷⴻⵢ حسين داي","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16161","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:20] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3086,"address":"Chemin de Sablette, Cezayir il, Cezayir"} [2025-10-03 21:51:20] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3086,"address":"Chemin de Sablette, Cezayir il, Cezayir","success":true} [2025-10-03 21:51:20] [INFO] SUCCESS query çalışacak | {"toilet_id":3086,"address":"Chemin de Sablette, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:20] [INFO] SUCCESS query tamamlandı | {"toilet_id":3086,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:20] [INFO] Auto-geocoding başarılı: #3086 | {"address":"Chemin de Sablette, Cezayir il, Cezayir"} [2025-10-03 21:51:20] [INFO] Toilet işleme tamamlandı | {"toilet_id":3086,"processed":2,"successful":2,"failed":0} [2025-10-03 21:51:20] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3086,"sleep_duration":0.6} [2025-10-03 21:51:21] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3086,"next_toilet_index":3} [2025-10-03 21:51:21] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3086,"current_index":2,"total_toilets":50,"remaining":48} [2025-10-03 21:51:21] [INFO] Foreach döngüsü - toilet #3 | {"toilet_id":3087,"total_in_batch":50,"current_index":3} [2025-10-03 21:51:21] [INFO] Auto-geocoding işleniyor: #3087 | {"name":"Toilet #11827225653","coordinates":"36.15592170, 1.30452640","attempts":0} [2025-10-03 21:51:21] [INFO] Geocoding service çağrılıyor | {"toilet_id":3087,"lat":"36.15592170","lng":"1.30452640"} [2025-10-03 21:51:21] [INFO] Reverse geocoding isteği: 36.1559217, 1.3045264 [2025-10-03 21:51:21] [INFO] Reverse geocoding başarılı: RN 4, El hamadia, Chlef الشلف, Cezayir [2025-10-03 21:51:21] [INFO] Geocoding service sonuç | {"toilet_id":3087,"result":{"display_name":"RN 4, El hamadia, Chlef الشلف, Cezayir","formatted_address":"RN 4, El hamadia, Chlef الشلف, Cezayir","road":"RN 4","neighbourhood":"El hamadia","district":null,"city":"Chlef الشلف","postal_code":"02000","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Gare routière Chlef","road":"RN 4","suburb":"El hamadia","city":"Chlef الشلف","county":"Daïra Chlef","state":"Şelf Vilayeti","ISO3166-2-lvl4":"DZ-02","postcode":"02000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:21] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3087,"address":"RN 4, El hamadia, Chlef الشلف, Cezayir"} [2025-10-03 21:51:21] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3087,"address":"RN 4, El hamadia, Chlef الشلف, Cezayir","success":true} [2025-10-03 21:51:21] [INFO] SUCCESS query çalışacak | {"toilet_id":3087,"address":"RN 4, El hamadia, Chlef الشلف, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:21] [INFO] SUCCESS query tamamlandı | {"toilet_id":3087,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:21] [INFO] Auto-geocoding başarılı: #3087 | {"address":"RN 4, El hamadia, Chlef الشلف, Cezayir"} [2025-10-03 21:51:21] [INFO] Toilet işleme tamamlandı | {"toilet_id":3087,"processed":3,"successful":3,"failed":0} [2025-10-03 21:51:21] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3087,"sleep_duration":0.6} [2025-10-03 21:51:22] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3087,"next_toilet_index":4} [2025-10-03 21:51:22] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3087,"current_index":3,"total_toilets":50,"remaining":47} [2025-10-03 21:51:22] [INFO] Foreach döngüsü - toilet #4 | {"toilet_id":3055,"total_in_batch":50,"current_index":4} [2025-10-03 21:51:22] [INFO] Auto-geocoding işleniyor: #3055 | {"name":"toilette publique (S.B)","coordinates":"36.66030070, 4.27937660","attempts":0} [2025-10-03 21:51:22] [INFO] Geocoding service çağrılıyor | {"toilet_id":3055,"lat":"36.66030070","lng":"4.27937660"} [2025-10-03 21:51:22] [INFO] Reverse geocoding isteği: 36.6603007, 4.2793766 [2025-10-03 21:51:22] [INFO] Reverse geocoding başarılı: adhar adhar, Tizi Vuzu Vilayeti, Cezayir [2025-10-03 21:51:22] [INFO] Geocoding service sonuç | {"toilet_id":3055,"result":{"display_name":"adhar adhar, Tizi Vuzu Vilayeti, Cezayir","formatted_address":"adhar adhar, Tizi Vuzu Vilayeti, Cezayir","road":"adhar adhar","neighbourhood":null,"district":null,"city":"Tizi Vuzu Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"amenity":"toilette publique (S.B)","road":"adhar adhar","village":"Ait Moussa Oubrahem","town":"Mekla","county":"Daïra Mekla","state":"Tizi Vuzu Vilayeti","ISO3166-2-lvl4":"DZ-15","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:22] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3055,"address":"adhar adhar, Tizi Vuzu Vilayeti, Cezayir"} [2025-10-03 21:51:22] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3055,"address":"adhar adhar, Tizi Vuzu Vilayeti, Cezayir","success":true} [2025-10-03 21:51:22] [INFO] SUCCESS query çalışacak | {"toilet_id":3055,"address":"adhar adhar, Tizi Vuzu Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:22] [INFO] SUCCESS query tamamlandı | {"toilet_id":3055,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:22] [INFO] Auto-geocoding başarılı: #3055 | {"address":"adhar adhar, Tizi Vuzu Vilayeti, Cezayir"} [2025-10-03 21:51:22] [INFO] Toilet işleme tamamlandı | {"toilet_id":3055,"processed":4,"successful":4,"failed":0} [2025-10-03 21:51:22] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3055,"sleep_duration":0.6} [2025-10-03 21:51:23] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3055,"next_toilet_index":5} [2025-10-03 21:51:23] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3055,"current_index":4,"total_toilets":50,"remaining":46} [2025-10-03 21:51:23] [INFO] Foreach döngüsü - toilet #5 | {"toilet_id":3056,"total_in_batch":50,"current_index":5} [2025-10-03 21:51:23] [INFO] Auto-geocoding işleniyor: #3056 | {"name":"Toilet #9901712511","coordinates":"36.33239610, 4.16905260","attempts":0} [2025-10-03 21:51:23] [INFO] Geocoding service çağrılıyor | {"toilet_id":3056,"lat":"36.33239610","lng":"4.16905260"} [2025-10-03 21:51:23] [INFO] Reverse geocoding isteği: 36.3323961, 4.1690526 [2025-10-03 21:51:23] [INFO] Reverse geocoding başarılı: RN 5, Buira, Cezayir [2025-10-03 21:51:23] [INFO] Geocoding service sonuç | {"toilet_id":3056,"result":{"display_name":"RN 5, Buira, Cezayir","formatted_address":"RN 5, Buira, Cezayir","road":"RN 5","neighbourhood":null,"district":null,"city":"Buira","postal_code":"10021","country":"Cezayir","country_code":"dz","raw_data":{"shop":"Station Service","road":"RN 5","village":"Heggui","town":"El Adjiba","county":"Daïra Bechloul","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10021","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:23] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3056,"address":"RN 5, Buira, Cezayir"} [2025-10-03 21:51:23] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3056,"address":"RN 5, Buira, Cezayir","success":true} [2025-10-03 21:51:23] [INFO] SUCCESS query çalışacak | {"toilet_id":3056,"address":"RN 5, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:23] [INFO] SUCCESS query tamamlandı | {"toilet_id":3056,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:23] [INFO] Auto-geocoding başarılı: #3056 | {"address":"RN 5, Buira, Cezayir"} [2025-10-03 21:51:23] [INFO] Toilet işleme tamamlandı | {"toilet_id":3056,"processed":5,"successful":5,"failed":0} [2025-10-03 21:51:23] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3056,"sleep_duration":0.6} [2025-10-03 21:51:24] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3056,"next_toilet_index":6} [2025-10-03 21:51:24] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3056,"current_index":5,"total_toilets":50,"remaining":45} [2025-10-03 21:51:24] [INFO] Foreach döngüsü - toilet #6 | {"toilet_id":3057,"total_in_batch":50,"current_index":6} [2025-10-03 21:51:24] [INFO] Auto-geocoding işleniyor: #3057 | {"name":"Toilet #9975322880","coordinates":"36.77745530, 3.25936390","attempts":0} [2025-10-03 21:51:24] [INFO] Geocoding service çağrılıyor | {"toilet_id":3057,"lat":"36.77745530","lng":"3.25936390"} [2025-10-03 21:51:24] [INFO] Reverse geocoding isteği: 36.7774553, 3.2593639 [2025-10-03 21:51:24] [INFO] Reverse geocoding başarılı: CW 249, Cezayir il, Cezayir [2025-10-03 21:51:24] [INFO] Geocoding service sonuç | {"toilet_id":3057,"result":{"display_name":"CW 249, Cezayir il, Cezayir","formatted_address":"CW 249, Cezayir il, Cezayir","road":"CW 249","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16046","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 249","residential":"Cité Diplomatique","hamlet":"Clos de car","village":"Cité 252 log","town":"Bordj El Kiffan ⵓⵣⵎⵉⵔ ⵏ ⴰⵎⴰⵏ برج الكيفان","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16046","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:24] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3057,"address":"CW 249, Cezayir il, Cezayir"} [2025-10-03 21:51:24] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3057,"address":"CW 249, Cezayir il, Cezayir","success":true} [2025-10-03 21:51:24] [INFO] SUCCESS query çalışacak | {"toilet_id":3057,"address":"CW 249, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:24] [INFO] SUCCESS query tamamlandı | {"toilet_id":3057,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:24] [INFO] Auto-geocoding başarılı: #3057 | {"address":"CW 249, Cezayir il, Cezayir"} [2025-10-03 21:51:24] [INFO] Toilet işleme tamamlandı | {"toilet_id":3057,"processed":6,"successful":6,"failed":0} [2025-10-03 21:51:24] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3057,"sleep_duration":0.6} [2025-10-03 21:51:25] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3057,"next_toilet_index":7} [2025-10-03 21:51:25] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3057,"current_index":6,"total_toilets":50,"remaining":44} [2025-10-03 21:51:25] [INFO] Foreach döngüsü - toilet #7 | {"toilet_id":3058,"total_in_batch":50,"current_index":7} [2025-10-03 21:51:25] [INFO] Auto-geocoding işleniyor: #3058 | {"name":"Toilet #9985600207","coordinates":"35.95423010, 0.09732800","attempts":0} [2025-10-03 21:51:25] [INFO] Geocoding service çağrılıyor | {"toilet_id":3058,"lat":"35.95423010","lng":"0.09732800"} [2025-10-03 21:51:25] [INFO] Reverse geocoding isteği: 35.9542301, 0.097328 [2025-10-03 21:51:25] [INFO] Reverse geocoding başarılı: RN 11, Mosteganim, Cezayir [2025-10-03 21:51:25] [INFO] Geocoding service sonuç | {"toilet_id":3058,"result":{"display_name":"RN 11, Mosteganim, Cezayir","formatted_address":"RN 11, Mosteganim, Cezayir","road":"RN 11","neighbourhood":null,"district":null,"city":"Mosteganim","postal_code":"27000","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 11","city":"Mosteganim","county":"Daïra Mostaganem","state":"Mostaganem Vilayeti","ISO3166-2-lvl4":"DZ-27","postcode":"27000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:25] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3058,"address":"RN 11, Mosteganim, Cezayir"} [2025-10-03 21:51:25] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3058,"address":"RN 11, Mosteganim, Cezayir","success":true} [2025-10-03 21:51:25] [INFO] SUCCESS query çalışacak | {"toilet_id":3058,"address":"RN 11, Mosteganim, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:25] [INFO] SUCCESS query tamamlandı | {"toilet_id":3058,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:25] [INFO] Auto-geocoding başarılı: #3058 | {"address":"RN 11, Mosteganim, Cezayir"} [2025-10-03 21:51:25] [INFO] Toilet işleme tamamlandı | {"toilet_id":3058,"processed":7,"successful":7,"failed":0} [2025-10-03 21:51:25] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3058,"sleep_duration":0.6} [2025-10-03 21:51:26] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3058,"next_toilet_index":8} [2025-10-03 21:51:26] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3058,"current_index":7,"total_toilets":50,"remaining":43} [2025-10-03 21:51:26] [INFO] Foreach döngüsü - toilet #8 | {"toilet_id":3059,"total_in_batch":50,"current_index":8} [2025-10-03 21:51:26] [INFO] Auto-geocoding işleniyor: #3059 | {"name":"Toilet #9985600276","coordinates":"35.95409120, 0.09838480","attempts":0} [2025-10-03 21:51:26] [INFO] Geocoding service çağrılıyor | {"toilet_id":3059,"lat":"35.95409120","lng":"0.09838480"} [2025-10-03 21:51:26] [INFO] Reverse geocoding isteği: 35.9540912, 0.0983848 [2025-10-03 21:51:26] [INFO] Reverse geocoding başarılı: RN 11, Mosteganim, Cezayir [2025-10-03 21:51:26] [INFO] Geocoding service sonuç | {"toilet_id":3059,"result":{"display_name":"RN 11, Mosteganim, Cezayir","formatted_address":"RN 11, Mosteganim, Cezayir","road":"RN 11","neighbourhood":null,"district":null,"city":"Mosteganim","postal_code":"27000","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 11","city":"Mosteganim","county":"Daïra Mostaganem","state":"Mostaganem Vilayeti","ISO3166-2-lvl4":"DZ-27","postcode":"27000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:26] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3059,"address":"RN 11, Mosteganim, Cezayir"} [2025-10-03 21:51:26] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3059,"address":"RN 11, Mosteganim, Cezayir","success":true} [2025-10-03 21:51:26] [INFO] SUCCESS query çalışacak | {"toilet_id":3059,"address":"RN 11, Mosteganim, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:26] [INFO] SUCCESS query tamamlandı | {"toilet_id":3059,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:26] [INFO] Auto-geocoding başarılı: #3059 | {"address":"RN 11, Mosteganim, Cezayir"} [2025-10-03 21:51:26] [INFO] Toilet işleme tamamlandı | {"toilet_id":3059,"processed":8,"successful":8,"failed":0} [2025-10-03 21:51:26] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3059,"sleep_duration":0.6} [2025-10-03 21:51:27] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3059,"next_toilet_index":9} [2025-10-03 21:51:27] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3059,"current_index":8,"total_toilets":50,"remaining":42} [2025-10-03 21:51:27] [INFO] Foreach döngüsü - toilet #9 | {"toilet_id":3060,"total_in_batch":50,"current_index":9} [2025-10-03 21:51:27] [INFO] Auto-geocoding işleniyor: #3060 | {"name":"Toilet #9989184686","coordinates":"35.64881360, -0.62343880","attempts":0} [2025-10-03 21:51:27] [INFO] Geocoding service çağrılıyor | {"toilet_id":3060,"lat":"35.64881360","lng":"-0.62343880"} [2025-10-03 21:51:27] [INFO] Reverse geocoding isteği: 35.6488136, -0.6234388 [2025-10-03 21:51:27] [INFO] Reverse geocoding başarılı: زغلول, Vahran, Cezayir [2025-10-03 21:51:27] [INFO] Geocoding service sonuç | {"toilet_id":3060,"result":{"display_name":"زغلول, Vahran, Cezayir","formatted_address":"زغلول, Vahran, Cezayir","road":"زغلول","neighbourhood":null,"district":null,"city":"Vahran","postal_code":"31100","country":"Cezayir","country_code":"dz","raw_data":{"road":"زغلول","town":"Es Senia ⵙⵙⴰⵏⵉⵢⴰ السانية","county":"Daïra Es Senia","state":"Vahran","ISO3166-2-lvl4":"DZ-31","postcode":"31100","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:27] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3060,"address":"زغلول, Vahran, Cezayir"} [2025-10-03 21:51:27] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3060,"address":"زغلول, Vahran, Cezayir","success":true} [2025-10-03 21:51:27] [INFO] SUCCESS query çalışacak | {"toilet_id":3060,"address":"زغلول, Vahran, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:27] [INFO] SUCCESS query tamamlandı | {"toilet_id":3060,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:27] [INFO] Auto-geocoding başarılı: #3060 | {"address":"زغلول, Vahran, Cezayir"} [2025-10-03 21:51:27] [INFO] Toilet işleme tamamlandı | {"toilet_id":3060,"processed":9,"successful":9,"failed":0} [2025-10-03 21:51:27] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3060,"sleep_duration":0.6} [2025-10-03 21:51:28] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3060,"next_toilet_index":10} [2025-10-03 21:51:28] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3060,"current_index":9,"total_toilets":50,"remaining":41} [2025-10-03 21:51:28] [INFO] Foreach döngüsü - toilet #10 | {"toilet_id":3061,"total_in_batch":50,"current_index":10} [2025-10-03 21:51:28] [INFO] Auto-geocoding işleniyor: #3061 | {"name":"Toilet #9989188190","coordinates":"35.65139790, -0.61280930","attempts":0} [2025-10-03 21:51:28] [INFO] Geocoding service çağrılıyor | {"toilet_id":3061,"lat":"35.65139790","lng":"-0.61280930"} [2025-10-03 21:51:28] [INFO] Reverse geocoding isteği: 35.6513979, -0.6128093 [2025-10-03 21:51:28] [INFO] Reverse geocoding başarılı: Boulevard 8 MARS, Vahran, Cezayir [2025-10-03 21:51:28] [INFO] Geocoding service sonuç | {"toilet_id":3061,"result":{"display_name":"Boulevard 8 MARS, Vahran, Cezayir","formatted_address":"Boulevard 8 MARS, Vahran, Cezayir","road":"Boulevard 8 MARS","neighbourhood":null,"district":null,"city":"Vahran","postal_code":"31100","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard 8 MARS","town":"Es Senia ⵙⵙⴰⵏⵉⵢⴰ السانية","county":"Daïra Es Senia","state":"Vahran","ISO3166-2-lvl4":"DZ-31","postcode":"31100","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:28] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3061,"address":"Boulevard 8 MARS, Vahran, Cezayir"} [2025-10-03 21:51:28] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3061,"address":"Boulevard 8 MARS, Vahran, Cezayir","success":true} [2025-10-03 21:51:28] [INFO] SUCCESS query çalışacak | {"toilet_id":3061,"address":"Boulevard 8 MARS, Vahran, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:28] [INFO] SUCCESS query tamamlandı | {"toilet_id":3061,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:28] [INFO] Auto-geocoding başarılı: #3061 | {"address":"Boulevard 8 MARS, Vahran, Cezayir"} [2025-10-03 21:51:28] [INFO] Toilet işleme tamamlandı | {"toilet_id":3061,"processed":10,"successful":10,"failed":0} [2025-10-03 21:51:28] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3061,"sleep_duration":0.6} [2025-10-03 21:51:29] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3061,"next_toilet_index":11} [2025-10-03 21:51:29] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3061,"current_index":10,"total_toilets":50,"remaining":40} [2025-10-03 21:51:29] [INFO] Foreach döngüsü - toilet #11 | {"toilet_id":3062,"total_in_batch":50,"current_index":11} [2025-10-03 21:51:29] [INFO] Auto-geocoding işleniyor: #3062 | {"name":"Toilet #9998272492","coordinates":"34.89419670, 1.24173200","attempts":0} [2025-10-03 21:51:29] [INFO] Geocoding service çağrılıyor | {"toilet_id":3062,"lat":"34.89419670","lng":"1.24173200"} [2025-10-03 21:51:29] [INFO] Reverse geocoding isteği: 34.8941967, 1.241732 [2025-10-03 21:51:29] [INFO] Reverse geocoding başarılı: Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir [2025-10-03 21:51:29] [INFO] Geocoding service sonuç | {"toilet_id":3062,"result":{"display_name":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir","formatted_address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir","road":"Ameri Amar","neighbourhood":"Cité Chermat","district":null,"city":"Tiyaret Vilayeti","postal_code":"14013","country":"Cezayir","country_code":"dz","raw_data":{"road":"Ameri Amar","neighbourhood":"Cité Chermat","town":"Medrissa ⵎⴻⴷⵔⵉⵙⴰ مدريسة","county":"daïra Aïn Kermes","state":"Tiyaret Vilayeti","ISO3166-2-lvl4":"DZ-14","postcode":"14013","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:29] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3062,"address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir"} [2025-10-03 21:51:29] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3062,"address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir","success":true} [2025-10-03 21:51:29] [INFO] SUCCESS query çalışacak | {"toilet_id":3062,"address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:29] [INFO] SUCCESS query tamamlandı | {"toilet_id":3062,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:29] [INFO] Auto-geocoding başarılı: #3062 | {"address":"Ameri Amar, Cité Chermat, Tiyaret Vilayeti, Cezayir"} [2025-10-03 21:51:29] [INFO] Toilet işleme tamamlandı | {"toilet_id":3062,"processed":11,"successful":11,"failed":0} [2025-10-03 21:51:29] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3062,"sleep_duration":0.6} [2025-10-03 21:51:30] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3062,"next_toilet_index":12} [2025-10-03 21:51:30] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3062,"current_index":11,"total_toilets":50,"remaining":39} [2025-10-03 21:51:30] [INFO] Foreach döngüsü - toilet #12 | {"toilet_id":3063,"total_in_batch":50,"current_index":12} [2025-10-03 21:51:30] [INFO] Auto-geocoding işleniyor: #3063 | {"name":"Toilet #10013306909","coordinates":"35.67948460, -0.60272850","attempts":0} [2025-10-03 21:51:30] [INFO] Geocoding service çağrılıyor | {"toilet_id":3063,"lat":"35.67948460","lng":"-0.60272850"} [2025-10-03 21:51:30] [INFO] Reverse geocoding isteği: 35.6794846, -0.6027285 [2025-10-03 21:51:30] [INFO] Reverse geocoding başarılı: Pénétrante d'Oran, Cité Fellaoucene, Vahran, Cezayir [2025-10-03 21:51:30] [INFO] Geocoding service sonuç | {"toilet_id":3063,"result":{"display_name":"Pénétrante d'Oran, Cité Fellaoucene, Vahran, Cezayir","formatted_address":"Pénétrante d'Oran, Cité Fellaoucene, Vahran, Cezayir","road":"Pénétrante d'Oran","neighbourhood":"Cité Fellaoucene","district":null,"city":"Vahran","postal_code":"31096","country":"Cezayir","country_code":"dz","raw_data":{"road":"Pénétrante d'Oran","suburb":"Cité Fellaoucene","city":"Vahran","county":"Daïra Oran","state":"Vahran","ISO3166-2-lvl4":"DZ-31","postcode":"31096","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:30] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3063,"address":"Pénétrante d'Oran, Cité Fellaoucene, Vahran, Cezayir"} [2025-10-03 21:51:30] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3063,"address":"Pénétrante d'Oran, Cité Fellaoucene, Vahran, Cezayir","success":true} [2025-10-03 21:51:30] [INFO] SUCCESS query çalışacak | {"toilet_id":3063,"address":"Pénétrante d'Oran, Cité Fellaoucene, Vahran, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:30] [INFO] SUCCESS query tamamlandı | {"toilet_id":3063,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:30] [INFO] Auto-geocoding başarılı: #3063 | {"address":"Pénétrante d'Oran, Cité Fellaoucene, Vahran, Cezayir"} [2025-10-03 21:51:30] [INFO] Toilet işleme tamamlandı | {"toilet_id":3063,"processed":12,"successful":12,"failed":0} [2025-10-03 21:51:30] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3063,"sleep_duration":0.6} [2025-10-03 21:51:31] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3063,"next_toilet_index":13} [2025-10-03 21:51:31] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3063,"current_index":12,"total_toilets":50,"remaining":38} [2025-10-03 21:51:31] [INFO] Foreach döngüsü - toilet #13 | {"toilet_id":3064,"total_in_batch":50,"current_index":13} [2025-10-03 21:51:31] [INFO] Auto-geocoding işleniyor: #3064 | {"name":"Toilet #10013335077","coordinates":"35.68972300, -0.61979800","attempts":0} [2025-10-03 21:51:31] [INFO] Geocoding service çağrılıyor | {"toilet_id":3064,"lat":"35.68972300","lng":"-0.61979800"} [2025-10-03 21:51:31] [INFO] Reverse geocoding isteği: 35.689723, -0.619798 [2025-10-03 21:51:31] [INFO] Reverse geocoding başarılı: شارع دقار فضيل, Cité Chouhada, Vahran, Cezayir [2025-10-03 21:51:31] [INFO] Geocoding service sonuç | {"toilet_id":3064,"result":{"display_name":"شارع دقار فضيل, Cité Chouhada, Vahran, Cezayir","formatted_address":"شارع دقار فضيل, Cité Chouhada, Vahran, Cezayir","road":"شارع دقار فضيل","neighbourhood":"Cité Chouhada","district":null,"city":"Vahran","postal_code":"31007","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع دقار فضيل","suburb":"Cité Chouhada","city":"Vahran","county":"Daïra Oran","state":"Vahran","ISO3166-2-lvl4":"DZ-31","postcode":"31007","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:31] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3064,"address":"شارع دقار فضيل, Cité Chouhada, Vahran, Cezayir"} [2025-10-03 21:51:31] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3064,"address":"شارع دقار فضيل, Cité Chouhada, Vahran, Cezayir","success":true} [2025-10-03 21:51:31] [INFO] SUCCESS query çalışacak | {"toilet_id":3064,"address":"شارع دقار فضيل, Cité Chouhada, Vahran, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:31] [INFO] SUCCESS query tamamlandı | {"toilet_id":3064,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:31] [INFO] Auto-geocoding başarılı: #3064 | {"address":"شارع دقار فضيل, Cité Chouhada, Vahran, Cezayir"} [2025-10-03 21:51:31] [INFO] Toilet işleme tamamlandı | {"toilet_id":3064,"processed":13,"successful":13,"failed":0} [2025-10-03 21:51:31] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3064,"sleep_duration":0.6} [2025-10-03 21:51:32] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3064,"next_toilet_index":14} [2025-10-03 21:51:32] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3064,"current_index":13,"total_toilets":50,"remaining":37} [2025-10-03 21:51:32] [INFO] Foreach döngüsü - toilet #14 | {"toilet_id":3065,"total_in_batch":50,"current_index":14} [2025-10-03 21:51:32] [INFO] Auto-geocoding işleniyor: #3065 | {"name":"gj","coordinates":"35.21237270, -0.62051110","attempts":0} [2025-10-03 21:51:32] [INFO] Geocoding service çağrılıyor | {"toilet_id":3065,"lat":"35.21237270","lng":"-0.62051110"} [2025-10-03 21:51:32] [INFO] Reverse geocoding isteği: 35.2123727, -0.6205111 [2025-10-03 21:51:32] [INFO] Reverse geocoding başarılı: RN 13, Sidi Djilali, Sidi Belabbas, Cezayir [2025-10-03 21:51:32] [INFO] Geocoding service sonuç | {"toilet_id":3065,"result":{"display_name":"RN 13, Sidi Djilali, Sidi Belabbas, Cezayir","formatted_address":"RN 13, Sidi Djilali, Sidi Belabbas, Cezayir","road":"RN 13","neighbourhood":"Sidi Djilali","district":null,"city":"Sidi Belabbas","postal_code":"22002","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"gj","road":"RN 13","neighbourhood":"Sidi Djilali","suburb":"Beni Ameur","city":"Sidi Belabbas","county":"Daïra Sidi Bel Abbès","state":"Sidi Belabbas Vilayeti","ISO3166-2-lvl4":"DZ-22","postcode":"22002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:32] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3065,"address":"RN 13, Sidi Djilali, Sidi Belabbas, Cezayir"} [2025-10-03 21:51:32] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3065,"address":"RN 13, Sidi Djilali, Sidi Belabbas, Cezayir","success":true} [2025-10-03 21:51:32] [INFO] SUCCESS query çalışacak | {"toilet_id":3065,"address":"RN 13, Sidi Djilali, Sidi Belabbas, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:32] [INFO] SUCCESS query tamamlandı | {"toilet_id":3065,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:32] [INFO] Auto-geocoding başarılı: #3065 | {"address":"RN 13, Sidi Djilali, Sidi Belabbas, Cezayir"} [2025-10-03 21:51:32] [INFO] Toilet işleme tamamlandı | {"toilet_id":3065,"processed":14,"successful":14,"failed":0} [2025-10-03 21:51:32] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3065,"sleep_duration":0.6} [2025-10-03 21:51:33] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3065,"next_toilet_index":15} [2025-10-03 21:51:33] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3065,"current_index":14,"total_toilets":50,"remaining":36} [2025-10-03 21:51:33] [INFO] Foreach döngüsü - toilet #15 | {"toilet_id":3066,"total_in_batch":50,"current_index":15} [2025-10-03 21:51:33] [INFO] Auto-geocoding işleniyor: #3066 | {"name":"Toilet #10275645373","coordinates":"35.48857910, 6.46892910","attempts":0} [2025-10-03 21:51:33] [INFO] Geocoding service çağrılıyor | {"toilet_id":3066,"lat":"35.48857910","lng":"6.46892910"} [2025-10-03 21:51:33] [INFO] Reverse geocoding isteği: 35.4885791, 6.4689291 [2025-10-03 21:51:33] [INFO] Reverse geocoding başarılı: Cardo, Batna Vilayeti, Cezayir [2025-10-03 21:51:33] [INFO] Geocoding service sonuç | {"toilet_id":3066,"result":{"display_name":"Cardo, Batna Vilayeti, Cezayir","formatted_address":"Cardo, Batna Vilayeti, Cezayir","road":"Cardo","neighbourhood":null,"district":null,"city":"Batna Vilayeti","postal_code":"05023","country":"Cezayir","country_code":"dz","raw_data":{"road":"Cardo","town":"Timgad ⵜⴰⵎⵓⴳⴰⴷⵉ تيمقاد","county":"Daïra Timgad","state":"Batna Vilayeti","ISO3166-2-lvl4":"DZ-05","postcode":"05023","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:33] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3066,"address":"Cardo, Batna Vilayeti, Cezayir"} [2025-10-03 21:51:33] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3066,"address":"Cardo, Batna Vilayeti, Cezayir","success":true} [2025-10-03 21:51:33] [INFO] SUCCESS query çalışacak | {"toilet_id":3066,"address":"Cardo, Batna Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:33] [INFO] SUCCESS query tamamlandı | {"toilet_id":3066,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:33] [INFO] Auto-geocoding başarılı: #3066 | {"address":"Cardo, Batna Vilayeti, Cezayir"} [2025-10-03 21:51:33] [INFO] Toilet işleme tamamlandı | {"toilet_id":3066,"processed":15,"successful":15,"failed":0} [2025-10-03 21:51:33] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3066,"sleep_duration":0.6} [2025-10-03 21:51:34] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3066,"next_toilet_index":16} [2025-10-03 21:51:34] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3066,"current_index":15,"total_toilets":50,"remaining":35} [2025-10-03 21:51:34] [INFO] Foreach döngüsü - toilet #16 | {"toilet_id":3067,"total_in_batch":50,"current_index":16} [2025-10-03 21:51:34] [INFO] Auto-geocoding işleniyor: #3067 | {"name":"Toilet #10277493731","coordinates":"36.46461270, 6.48521210","attempts":0} [2025-10-03 21:51:34] [INFO] Geocoding service çağrılıyor | {"toilet_id":3067,"lat":"36.46461270","lng":"6.48521210"} [2025-10-03 21:51:34] [INFO] Reverse geocoding isteği: 36.4646127, 6.4852121 [2025-10-03 21:51:34] [INFO] Reverse geocoding başarılı: CW 10, Konstantin, Cezayir [2025-10-03 21:51:34] [INFO] Geocoding service sonuç | {"toilet_id":3067,"result":{"display_name":"CW 10, Konstantin, Cezayir","formatted_address":"CW 10, Konstantin, Cezayir","road":"CW 10","neighbourhood":null,"district":null,"city":"Konstantin","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 10","village":"Tiddis","county":"Daïra Zighoud Youcef","state":"Konstantin","ISO3166-2-lvl4":"DZ-25","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:34] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3067,"address":"CW 10, Konstantin, Cezayir"} [2025-10-03 21:51:34] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3067,"address":"CW 10, Konstantin, Cezayir","success":true} [2025-10-03 21:51:34] [INFO] SUCCESS query çalışacak | {"toilet_id":3067,"address":"CW 10, Konstantin, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:34] [INFO] SUCCESS query tamamlandı | {"toilet_id":3067,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:34] [INFO] Auto-geocoding başarılı: #3067 | {"address":"CW 10, Konstantin, Cezayir"} [2025-10-03 21:51:34] [INFO] Toilet işleme tamamlandı | {"toilet_id":3067,"processed":16,"successful":16,"failed":0} [2025-10-03 21:51:34] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3067,"sleep_duration":0.6} [2025-10-03 21:51:35] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3067,"next_toilet_index":17} [2025-10-03 21:51:35] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3067,"current_index":16,"total_toilets":50,"remaining":34} [2025-10-03 21:51:35] [INFO] Foreach döngüsü - toilet #17 | {"toilet_id":3068,"total_in_batch":50,"current_index":17} [2025-10-03 21:51:35] [INFO] Auto-geocoding işleniyor: #3068 | {"name":"Toilet #10277845829","coordinates":"36.31655500, 5.73587530","attempts":0} [2025-10-03 21:51:35] [INFO] Geocoding service çağrılıyor | {"toilet_id":3068,"lat":"36.31655500","lng":"5.73587530"} [2025-10-03 21:51:35] [INFO] Reverse geocoding isteği: 36.316555, 5.7358753 [2025-10-03 21:51:36] [INFO] Reverse geocoding başarılı: CW 117, Setif, Cezayir [2025-10-03 21:51:36] [INFO] Geocoding service sonuç | {"toilet_id":3068,"result":{"display_name":"CW 117, Setif, Cezayir","formatted_address":"CW 117, Setif, Cezayir","road":"CW 117","neighbourhood":null,"district":null,"city":"Setif","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 117","town":"Djemila","county":"Daïra Djemila","state":"Setif","ISO3166-2-lvl4":"DZ-19","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:36] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3068,"address":"CW 117, Setif, Cezayir"} [2025-10-03 21:51:36] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3068,"address":"CW 117, Setif, Cezayir","success":true} [2025-10-03 21:51:36] [INFO] SUCCESS query çalışacak | {"toilet_id":3068,"address":"CW 117, Setif, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:36] [INFO] SUCCESS query tamamlandı | {"toilet_id":3068,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:36] [INFO] Auto-geocoding başarılı: #3068 | {"address":"CW 117, Setif, Cezayir"} [2025-10-03 21:51:36] [INFO] Toilet işleme tamamlandı | {"toilet_id":3068,"processed":17,"successful":17,"failed":0} [2025-10-03 21:51:36] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3068,"sleep_duration":0.6} [2025-10-03 21:51:37] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3068,"next_toilet_index":18} [2025-10-03 21:51:37] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3068,"current_index":17,"total_toilets":50,"remaining":33} [2025-10-03 21:51:37] [INFO] Foreach döngüsü - toilet #18 | {"toilet_id":3069,"total_in_batch":50,"current_index":18} [2025-10-03 21:51:37] [INFO] Auto-geocoding işleniyor: #3069 | {"name":"Toilet #10278394874","coordinates":"36.36411550, 6.60891620","attempts":0} [2025-10-03 21:51:37] [INFO] Geocoding service çağrılıyor | {"toilet_id":3069,"lat":"36.36411550","lng":"6.60891620"} [2025-10-03 21:51:37] [INFO] Reverse geocoding isteği: 36.3641155, 6.6089162 [2025-10-03 21:51:37] [INFO] Reverse geocoding başarılı: نهج زبانة, المدينة القديمة, Konstantin, Cezayir [2025-10-03 21:51:37] [INFO] Geocoding service sonuç | {"toilet_id":3069,"result":{"display_name":"نهج زبانة, المدينة القديمة, Konstantin, Cezayir","formatted_address":"نهج زبانة, المدينة القديمة, Konstantin, Cezayir","road":"نهج زبانة","neighbourhood":"المدينة القديمة","district":null,"city":"Konstantin","postal_code":"25000","country":"Cezayir","country_code":"dz","raw_data":{"road":"نهج زبانة","neighbourhood":"المدينة القديمة","suburb":"El Koudia","village":"Les Combattants","city":"Konstantin","county":"Daïra Constantine","state":"Konstantin","ISO3166-2-lvl4":"DZ-25","postcode":"25000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:37] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3069,"address":"نهج زبانة, المدينة القديمة, Konstantin, Cezayir"} [2025-10-03 21:51:37] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3069,"address":"نهج زبانة, المدينة القديمة, Konstantin, Cezayir","success":true} [2025-10-03 21:51:37] [INFO] SUCCESS query çalışacak | {"toilet_id":3069,"address":"نهج زبانة, المدينة القديمة, Konstantin, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:37] [INFO] SUCCESS query tamamlandı | {"toilet_id":3069,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:37] [INFO] Auto-geocoding başarılı: #3069 | {"address":"نهج زبانة, المدينة القديمة, Konstantin, Cezayir"} [2025-10-03 21:51:37] [INFO] Toilet işleme tamamlandı | {"toilet_id":3069,"processed":18,"successful":18,"failed":0} [2025-10-03 21:51:37] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3069,"sleep_duration":0.6} [2025-10-03 21:51:38] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3069,"next_toilet_index":19} [2025-10-03 21:51:38] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3069,"current_index":18,"total_toilets":50,"remaining":32} [2025-10-03 21:51:38] [INFO] Foreach döngüsü - toilet #19 | {"toilet_id":3070,"total_in_batch":50,"current_index":19} [2025-10-03 21:51:38] [INFO] Auto-geocoding işleniyor: #3070 | {"name":"Toilet #10296902866","coordinates":"36.81135130, 3.25580080","attempts":0} [2025-10-03 21:51:38] [INFO] Geocoding service çağrılıyor | {"toilet_id":3070,"lat":"36.81135130","lng":"3.25580080"} [2025-10-03 21:51:38] [INFO] Reverse geocoding isteği: 36.8113513, 3.2558008 [2025-10-03 21:51:38] [INFO] Reverse geocoding başarılı: طريق الشاطئ, Cezayir il, Cezayir [2025-10-03 21:51:38] [INFO] Geocoding service sonuç | {"toilet_id":3070,"result":{"display_name":"طريق الشاطئ, Cezayir il, Cezayir","formatted_address":"طريق الشاطئ, Cezayir il, Cezayir","road":"طريق الشاطئ","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16115","country":"Cezayir","country_code":"dz","raw_data":{"road":"طريق الشاطئ","hamlet":"El marssa","village":"El Marsa ⵍⵎⴻⵔⵙⴰ المرسى","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16115","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:38] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3070,"address":"طريق الشاطئ, Cezayir il, Cezayir"} [2025-10-03 21:51:38] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3070,"address":"طريق الشاطئ, Cezayir il, Cezayir","success":true} [2025-10-03 21:51:38] [INFO] SUCCESS query çalışacak | {"toilet_id":3070,"address":"طريق الشاطئ, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:38] [INFO] SUCCESS query tamamlandı | {"toilet_id":3070,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:38] [INFO] Auto-geocoding başarılı: #3070 | {"address":"طريق الشاطئ, Cezayir il, Cezayir"} [2025-10-03 21:51:38] [INFO] Toilet işleme tamamlandı | {"toilet_id":3070,"processed":19,"successful":19,"failed":0} [2025-10-03 21:51:38] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3070,"sleep_duration":0.6} [2025-10-03 21:51:39] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3070,"next_toilet_index":20} [2025-10-03 21:51:39] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3070,"current_index":19,"total_toilets":50,"remaining":31} [2025-10-03 21:51:39] [INFO] Foreach döngüsü - toilet #20 | {"toilet_id":3071,"total_in_batch":50,"current_index":20} [2025-10-03 21:51:39] [INFO] Auto-geocoding işleniyor: #3071 | {"name":"Toilet #10598218705","coordinates":"35.76646930, 0.03760740","attempts":0} [2025-10-03 21:51:39] [INFO] Geocoding service çağrılıyor | {"toilet_id":3071,"lat":"35.76646930","lng":"0.03760740"} [2025-10-03 21:51:39] [INFO] Reverse geocoding isteği: 35.7664693, 0.0376074 [2025-10-03 21:51:39] [INFO] Reverse geocoding başarılı: route de Thermes, El Hassiane ⵍⴻⵃⵙⴰⵢⴻⵏ الحسيان, Cezayir [2025-10-03 21:51:39] [INFO] Geocoding service sonuç | {"toilet_id":3071,"result":{"display_name":"route de Thermes, El Hassiane ⵍⴻⵃⵙⴰⵢⴻⵏ الحسيان, Cezayir","formatted_address":"route de Thermes, El Hassiane ⵍⴻⵃⵙⴰⵢⴻⵏ الحسيان, Cezayir","road":"route de Thermes","neighbourhood":null,"district":null,"city":"El Hassiane ⵍⴻⵃⵙⴰⵢⴻⵏ الحسيان","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"route de Thermes","village":"Benihi","city":"El Hassiane ⵍⴻⵃⵙⴰⵢⴻⵏ الحسيان","county":"daïra Aïn Nouissy","state":"Mostaganem Vilayeti","ISO3166-2-lvl4":"DZ-27","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:39] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3071,"address":"route de Thermes, El Hassiane ⵍⴻⵃⵙⴰⵢⴻⵏ الحسيان, Cezayir"} [2025-10-03 21:51:39] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3071,"address":"route de Thermes, El Hassiane ⵍⴻⵃⵙⴰⵢⴻⵏ الحسيان, Cezayir","success":true} [2025-10-03 21:51:39] [INFO] SUCCESS query çalışacak | {"toilet_id":3071,"address":"route de Thermes, El Hassiane ⵍⴻⵃⵙⴰⵢⴻⵏ الحسيان, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:39] [INFO] SUCCESS query tamamlandı | {"toilet_id":3071,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:39] [INFO] Auto-geocoding başarılı: #3071 | {"address":"route de Thermes, El Hassiane ⵍⴻⵃⵙⴰⵢⴻⵏ الحسيان, Cezayir"} [2025-10-03 21:51:39] [INFO] Toilet işleme tamamlandı | {"toilet_id":3071,"processed":20,"successful":20,"failed":0} [2025-10-03 21:51:39] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3071,"sleep_duration":0.6} [2025-10-03 21:51:40] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3071,"next_toilet_index":21} [2025-10-03 21:51:40] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3071,"current_index":20,"total_toilets":50,"remaining":30} [2025-10-03 21:51:40] [INFO] Foreach döngüsü - toilet #21 | {"toilet_id":3027,"total_in_batch":50,"current_index":21} [2025-10-03 21:51:40] [INFO] Auto-geocoding işleniyor: #3027 | {"name":"Toilet #6564482713","coordinates":"36.06484910, 4.83420150","attempts":0} [2025-10-03 21:51:40] [INFO] Geocoding service çağrılıyor | {"toilet_id":3027,"lat":"36.06484910","lng":"4.83420150"} [2025-10-03 21:51:40] [INFO] Reverse geocoding isteği: 36.0648491, 4.8342015 [2025-10-03 21:51:40] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir [2025-10-03 21:51:40] [INFO] Geocoding service sonuç | {"toilet_id":3027,"result":{"display_name":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir","formatted_address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Burc Bu Ariric Vilayeti","postal_code":"34030","country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","hamlet":"El Kherfane","village":"Aïn Sidi Zitouni","county":"Daïra Bordj Ghedir","state":"Burc Bu Ariric Vilayeti","ISO3166-2-lvl4":"DZ-34","postcode":"34030","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:40] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3027,"address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir"} [2025-10-03 21:51:40] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3027,"address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir","success":true} [2025-10-03 21:51:40] [INFO] SUCCESS query çalışacak | {"toilet_id":3027,"address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:40] [INFO] SUCCESS query tamamlandı | {"toilet_id":3027,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:40] [INFO] Auto-geocoding başarılı: #3027 | {"address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir"} [2025-10-03 21:51:40] [INFO] Toilet işleme tamamlandı | {"toilet_id":3027,"processed":21,"successful":21,"failed":0} [2025-10-03 21:51:40] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3027,"sleep_duration":0.6} [2025-10-03 21:51:41] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3027,"next_toilet_index":22} [2025-10-03 21:51:41] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3027,"current_index":21,"total_toilets":50,"remaining":29} [2025-10-03 21:51:41] [INFO] Foreach döngüsü - toilet #22 | {"toilet_id":3028,"total_in_batch":50,"current_index":22} [2025-10-03 21:51:41] [INFO] Auto-geocoding işleniyor: #3028 | {"name":"Toilet #6564494203","coordinates":"36.06372330, 4.83789720","attempts":0} [2025-10-03 21:51:41] [INFO] Geocoding service çağrılıyor | {"toilet_id":3028,"lat":"36.06372330","lng":"4.83789720"} [2025-10-03 21:51:41] [INFO] Reverse geocoding isteği: 36.0637233, 4.8378972 [2025-10-03 21:51:41] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir [2025-10-03 21:51:41] [INFO] Geocoding service sonuç | {"toilet_id":3028,"result":{"display_name":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir","formatted_address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Burc Bu Ariric Vilayeti","postal_code":"34030","country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","hamlet":"El Kherfane","village":"Aïn Sidi Zitouni","county":"Daïra Bordj Ghedir","state":"Burc Bu Ariric Vilayeti","ISO3166-2-lvl4":"DZ-34","postcode":"34030","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:41] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3028,"address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir"} [2025-10-03 21:51:41] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3028,"address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir","success":true} [2025-10-03 21:51:41] [INFO] SUCCESS query çalışacak | {"toilet_id":3028,"address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:41] [INFO] SUCCESS query tamamlandı | {"toilet_id":3028,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:41] [INFO] Auto-geocoding başarılı: #3028 | {"address":"Autoroute Est-Ouest, Burc Bu Ariric Vilayeti, Cezayir"} [2025-10-03 21:51:41] [INFO] Toilet işleme tamamlandı | {"toilet_id":3028,"processed":22,"successful":22,"failed":0} [2025-10-03 21:51:41] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3028,"sleep_duration":0.6} [2025-10-03 21:51:42] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3028,"next_toilet_index":23} [2025-10-03 21:51:42] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3028,"current_index":22,"total_toilets":50,"remaining":28} [2025-10-03 21:51:42] [INFO] Foreach döngüsü - toilet #23 | {"toilet_id":3029,"total_in_batch":50,"current_index":23} [2025-10-03 21:51:42] [INFO] Auto-geocoding işleniyor: #3029 | {"name":"Toilet #6564887201","coordinates":"36.14882210, 5.26459510","attempts":0} [2025-10-03 21:51:42] [INFO] Geocoding service çağrılıyor | {"toilet_id":3029,"lat":"36.14882210","lng":"5.26459510"} [2025-10-03 21:51:42] [INFO] Reverse geocoding isteği: 36.1488221, 5.2645951 [2025-10-03 21:51:42] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Setif, Cezayir [2025-10-03 21:51:42] [INFO] Geocoding service sonuç | {"toilet_id":3029,"result":{"display_name":"Autoroute Est-Ouest, Setif, Cezayir","formatted_address":"Autoroute Est-Ouest, Setif, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Setif","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","hamlet":"Mechtat Sammar","village":"Douar Oum Snibate","town":"Ain Arnat","county":"Daïra Aïn Arnat","state":"Setif","ISO3166-2-lvl4":"DZ-19","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:42] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3029,"address":"Autoroute Est-Ouest, Setif, Cezayir"} [2025-10-03 21:51:42] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3029,"address":"Autoroute Est-Ouest, Setif, Cezayir","success":true} [2025-10-03 21:51:42] [INFO] SUCCESS query çalışacak | {"toilet_id":3029,"address":"Autoroute Est-Ouest, Setif, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:42] [INFO] SUCCESS query tamamlandı | {"toilet_id":3029,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:42] [INFO] Auto-geocoding başarılı: #3029 | {"address":"Autoroute Est-Ouest, Setif, Cezayir"} [2025-10-03 21:51:42] [INFO] Toilet işleme tamamlandı | {"toilet_id":3029,"processed":23,"successful":23,"failed":0} [2025-10-03 21:51:42] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3029,"sleep_duration":0.6} [2025-10-03 21:51:43] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3029,"next_toilet_index":24} [2025-10-03 21:51:43] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3029,"current_index":23,"total_toilets":50,"remaining":27} [2025-10-03 21:51:43] [INFO] Foreach döngüsü - toilet #24 | {"toilet_id":3030,"total_in_batch":50,"current_index":24} [2025-10-03 21:51:43] [INFO] Auto-geocoding işleniyor: #3030 | {"name":"Toilet #6564952664","coordinates":"36.15382940, 5.26646260","attempts":0} [2025-10-03 21:51:43] [INFO] Geocoding service çağrılıyor | {"toilet_id":3030,"lat":"36.15382940","lng":"5.26646260"} [2025-10-03 21:51:43] [INFO] Reverse geocoding isteği: 36.1538294, 5.2664626 [2025-10-03 21:51:43] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Setif, Cezayir [2025-10-03 21:51:43] [INFO] Geocoding service sonuç | {"toilet_id":3030,"result":{"display_name":"Autoroute Est-Ouest, Setif, Cezayir","formatted_address":"Autoroute Est-Ouest, Setif, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Setif","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","hamlet":"Mechtat Sammar","village":"Douar Oum Snibate","town":"Ain Arnat","county":"Daïra Aïn Arnat","state":"Setif","ISO3166-2-lvl4":"DZ-19","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:43] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3030,"address":"Autoroute Est-Ouest, Setif, Cezayir"} [2025-10-03 21:51:43] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3030,"address":"Autoroute Est-Ouest, Setif, Cezayir","success":true} [2025-10-03 21:51:43] [INFO] SUCCESS query çalışacak | {"toilet_id":3030,"address":"Autoroute Est-Ouest, Setif, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:43] [INFO] SUCCESS query tamamlandı | {"toilet_id":3030,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:43] [INFO] Auto-geocoding başarılı: #3030 | {"address":"Autoroute Est-Ouest, Setif, Cezayir"} [2025-10-03 21:51:43] [INFO] Toilet işleme tamamlandı | {"toilet_id":3030,"processed":24,"successful":24,"failed":0} [2025-10-03 21:51:43] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3030,"sleep_duration":0.6} [2025-10-03 21:51:44] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3030,"next_toilet_index":25} [2025-10-03 21:51:44] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3030,"current_index":24,"total_toilets":50,"remaining":26} [2025-10-03 21:51:44] [INFO] Foreach döngüsü - toilet #25 | {"toilet_id":3031,"total_in_batch":50,"current_index":25} [2025-10-03 21:51:44] [INFO] Auto-geocoding işleniyor: #3031 | {"name":"Toilet #6578223324","coordinates":"36.63980200, 2.77791430","attempts":0} [2025-10-03 21:51:44] [INFO] Geocoding service çağrılıyor | {"toilet_id":3031,"lat":"36.63980200","lng":"2.77791430"} [2025-10-03 21:51:44] [INFO] Reverse geocoding isteği: 36.639802, 2.7779143 [2025-10-03 21:51:44] [INFO] Reverse geocoding başarılı: Rue Hamzi Amar شارع الشهيد حمزة عمار, Cité 72 logements, Tibaze Vilayeti, Cezayir [2025-10-03 21:51:44] [INFO] Geocoding service sonuç | {"toilet_id":3031,"result":{"display_name":"Rue Hamzi Amar شارع الشهيد حمزة عمار, Cité 72 logements, Tibaze Vilayeti, Cezayir","formatted_address":"Rue Hamzi Amar شارع الشهيد حمزة عمار, Cité 72 logements, Tibaze Vilayeti, Cezayir","road":"Rue Hamzi Amar شارع الشهيد حمزة عمار","neighbourhood":"Cité 72 logements","district":null,"city":"Tibaze Vilayeti","postal_code":"42003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Hamzi Amar شارع الشهيد حمزة عمار","suburb":"Cité 72 logements","town":"Kolea ⵍⴻⵇⵍⵉⵄⴰ القليعة","county":"Daïra Koléa","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:44] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3031,"address":"Rue Hamzi Amar شارع الشهيد حمزة عمار, Cité 72 logements, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:44] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3031,"address":"Rue Hamzi Amar شارع الشهيد حمزة عمار, Cité 72 logements, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:51:44] [INFO] SUCCESS query çalışacak | {"toilet_id":3031,"address":"Rue Hamzi Amar شارع الشهيد حمزة عمار, Cité 72 logements, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:44] [INFO] SUCCESS query tamamlandı | {"toilet_id":3031,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:44] [INFO] Auto-geocoding başarılı: #3031 | {"address":"Rue Hamzi Amar شارع الشهيد حمزة عمار, Cité 72 logements, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:44] [INFO] Toilet işleme tamamlandı | {"toilet_id":3031,"processed":25,"successful":25,"failed":0} [2025-10-03 21:51:44] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3031,"sleep_duration":0.6} [2025-10-03 21:51:45] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3031,"next_toilet_index":26} [2025-10-03 21:51:45] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3031,"current_index":25,"total_toilets":50,"remaining":25} [2025-10-03 21:51:45] [INFO] Foreach döngüsü - toilet #26 | {"toilet_id":3032,"total_in_batch":50,"current_index":26} [2025-10-03 21:51:45] [INFO] Auto-geocoding işleniyor: #3032 | {"name":"Toilet #6579698981","coordinates":"36.64011190, 2.77252700","attempts":0} [2025-10-03 21:51:45] [INFO] Geocoding service çağrılıyor | {"toilet_id":3032,"lat":"36.64011190","lng":"2.77252700"} [2025-10-03 21:51:45] [INFO] Reverse geocoding isteği: 36.6401119, 2.772527 [2025-10-03 21:51:45] [INFO] Reverse geocoding başarılı: Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir [2025-10-03 21:51:45] [INFO] Geocoding service sonuç | {"toilet_id":3032,"result":{"display_name":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir","formatted_address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir","road":"Route d'Alger طريق الجزائر","neighbourhood":"Cité Boudoma","district":null,"city":"Tibaze Vilayeti","postal_code":"42003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route d'Alger طريق الجزائر","suburb":"Cité Boudoma","village":"Haï Billal","town":"Kolea ⵍⴻⵇⵍⵉⵄⴰ القليعة","county":"Daïra Koléa","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:45] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3032,"address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:45] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3032,"address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:51:45] [INFO] SUCCESS query çalışacak | {"toilet_id":3032,"address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:45] [INFO] SUCCESS query tamamlandı | {"toilet_id":3032,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:45] [INFO] Auto-geocoding başarılı: #3032 | {"address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:45] [INFO] Toilet işleme tamamlandı | {"toilet_id":3032,"processed":26,"successful":26,"failed":0} [2025-10-03 21:51:45] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3032,"sleep_duration":0.6} [2025-10-03 21:51:46] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3032,"next_toilet_index":27} [2025-10-03 21:51:46] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3032,"current_index":26,"total_toilets":50,"remaining":24} [2025-10-03 21:51:46] [INFO] Foreach döngüsü - toilet #27 | {"toilet_id":3033,"total_in_batch":50,"current_index":27} [2025-10-03 21:51:46] [INFO] Auto-geocoding işleniyor: #3033 | {"name":"Toilet #6580034953","coordinates":"36.64413800, 2.77567330","attempts":0} [2025-10-03 21:51:46] [INFO] Geocoding service çağrılıyor | {"toilet_id":3033,"lat":"36.64413800","lng":"2.77567330"} [2025-10-03 21:51:46] [INFO] Reverse geocoding isteği: 36.644138, 2.7756733 [2025-10-03 21:51:46] [INFO] Reverse geocoding başarılı: Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir [2025-10-03 21:51:46] [INFO] Geocoding service sonuç | {"toilet_id":3033,"result":{"display_name":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir","formatted_address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir","road":"Route d'Alger طريق الجزائر","neighbourhood":"Cité Boudoma","district":null,"city":"Tibaze Vilayeti","postal_code":"42003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route d'Alger طريق الجزائر","suburb":"Cité Boudoma","village":"Haï Billal","town":"Kolea ⵍⴻⵇⵍⵉⵄⴰ القليعة","county":"Daïra Koléa","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:46] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3033,"address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:46] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3033,"address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:51:46] [INFO] SUCCESS query çalışacak | {"toilet_id":3033,"address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:46] [INFO] SUCCESS query tamamlandı | {"toilet_id":3033,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:46] [INFO] Auto-geocoding başarılı: #3033 | {"address":"Route d'Alger طريق الجزائر, Cité Boudoma, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:46] [INFO] Toilet işleme tamamlandı | {"toilet_id":3033,"processed":27,"successful":27,"failed":0} [2025-10-03 21:51:46] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3033,"sleep_duration":0.6} [2025-10-03 21:51:47] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3033,"next_toilet_index":28} [2025-10-03 21:51:47] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3033,"current_index":27,"total_toilets":50,"remaining":23} [2025-10-03 21:51:47] [INFO] Foreach döngüsü - toilet #28 | {"toilet_id":3034,"total_in_batch":50,"current_index":28} [2025-10-03 21:51:47] [INFO] Auto-geocoding işleniyor: #3034 | {"name":"Toilet #6581131000","coordinates":"36.63694350, 2.77150780","attempts":0} [2025-10-03 21:51:47] [INFO] Geocoding service çağrılıyor | {"toilet_id":3034,"lat":"36.63694350","lng":"2.77150780"} [2025-10-03 21:51:47] [INFO] Reverse geocoding isteği: 36.6369435, 2.7715078 [2025-10-03 21:51:47] [INFO] Reverse geocoding başarılı: Rue les frères Fersadou شارع الاخوة فرصادو, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir [2025-10-03 21:51:47] [INFO] Geocoding service sonuç | {"toilet_id":3034,"result":{"display_name":"Rue les frères Fersadou شارع الاخوة فرصادو, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","formatted_address":"Rue les frères Fersadou شارع الاخوة فرصادو, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","road":"Rue les frères Fersadou شارع الاخوة فرصادو","neighbourhood":"Sidi Ali Embarek","district":null,"city":"Tibaze Vilayeti","postal_code":"42003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue les frères Fersadou شارع الاخوة فرصادو","suburb":"Sidi Ali Embarek","town":"Kolea ⵍⴻⵇⵍⵉⵄⴰ القليعة","county":"Daïra Koléa","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:47] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3034,"address":"Rue les frères Fersadou شارع الاخوة فرصادو, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:47] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3034,"address":"Rue les frères Fersadou شارع الاخوة فرصادو, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:51:47] [INFO] SUCCESS query çalışacak | {"toilet_id":3034,"address":"Rue les frères Fersadou شارع الاخوة فرصادو, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:47] [INFO] SUCCESS query tamamlandı | {"toilet_id":3034,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:47] [INFO] Auto-geocoding başarılı: #3034 | {"address":"Rue les frères Fersadou شارع الاخوة فرصادو, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:47] [INFO] Toilet işleme tamamlandı | {"toilet_id":3034,"processed":28,"successful":28,"failed":0} [2025-10-03 21:51:47] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3034,"sleep_duration":0.6} [2025-10-03 21:51:48] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3034,"next_toilet_index":29} [2025-10-03 21:51:48] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3034,"current_index":28,"total_toilets":50,"remaining":22} [2025-10-03 21:51:48] [INFO] Foreach döngüsü - toilet #29 | {"toilet_id":3035,"total_in_batch":50,"current_index":29} [2025-10-03 21:51:48] [INFO] Auto-geocoding işleniyor: #3035 | {"name":"Toilet #6583236839","coordinates":"36.63746170, 2.77015060","attempts":0} [2025-10-03 21:51:48] [INFO] Geocoding service çağrılıyor | {"toilet_id":3035,"lat":"36.63746170","lng":"2.77015060"} [2025-10-03 21:51:48] [INFO] Reverse geocoding isteği: 36.6374617, 2.7701506 [2025-10-03 21:51:48] [INFO] Reverse geocoding başarılı: Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir [2025-10-03 21:51:48] [INFO] Geocoding service sonuç | {"toilet_id":3035,"result":{"display_name":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","formatted_address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","road":"Boulevard de la République","neighbourhood":"Sidi Ali Embarek","district":null,"city":"Tibaze Vilayeti","postal_code":"42003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard de la République","suburb":"Sidi Ali Embarek","town":"Kolea ⵍⴻⵇⵍⵉⵄⴰ القليعة","county":"Daïra Koléa","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:48] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3035,"address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:48] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3035,"address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:51:48] [INFO] SUCCESS query çalışacak | {"toilet_id":3035,"address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:48] [INFO] SUCCESS query tamamlandı | {"toilet_id":3035,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:48] [INFO] Auto-geocoding başarılı: #3035 | {"address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:51:48] [INFO] Toilet işleme tamamlandı | {"toilet_id":3035,"processed":29,"successful":29,"failed":0} [2025-10-03 21:51:48] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3035,"sleep_duration":0.6} [2025-10-03 21:51:49] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3035,"next_toilet_index":30} [2025-10-03 21:51:49] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3035,"current_index":29,"total_toilets":50,"remaining":21} [2025-10-03 21:51:49] [INFO] Foreach döngüsü - toilet #30 | {"toilet_id":3036,"total_in_batch":50,"current_index":30} [2025-10-03 21:51:49] [INFO] Auto-geocoding işleniyor: #3036 | {"name":"Toilet #6594313998","coordinates":"36.55762760, 5.28741720","attempts":0} [2025-10-03 21:51:49] [INFO] Geocoding service çağrılıyor | {"toilet_id":3036,"lat":"36.55762760","lng":"5.28741720"} [2025-10-03 21:51:49] [INFO] Reverse geocoding isteği: 36.5576276, 5.2874172 [2025-10-03 21:51:49] [INFO] Reverse geocoding başarılı: RN 9, Taskriout, Cezayir [2025-10-03 21:51:49] [INFO] Geocoding service sonuç | {"toilet_id":3036,"result":{"display_name":"RN 9, Taskriout, Cezayir","formatted_address":"RN 9, Taskriout, Cezayir","road":"RN 9","neighbourhood":null,"district":null,"city":"Taskriout","postal_code":"06621","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 9","hamlet":"Ighzer n Tabazit","village":"Amrij","city":"Taskriout","county":"Daïra Darguina","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06621","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:49] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3036,"address":"RN 9, Taskriout, Cezayir"} [2025-10-03 21:51:49] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3036,"address":"RN 9, Taskriout, Cezayir","success":true} [2025-10-03 21:51:49] [INFO] SUCCESS query çalışacak | {"toilet_id":3036,"address":"RN 9, Taskriout, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:49] [INFO] SUCCESS query tamamlandı | {"toilet_id":3036,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:49] [INFO] Auto-geocoding başarılı: #3036 | {"address":"RN 9, Taskriout, Cezayir"} [2025-10-03 21:51:49] [INFO] Toilet işleme tamamlandı | {"toilet_id":3036,"processed":30,"successful":30,"failed":0} [2025-10-03 21:51:49] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3036,"sleep_duration":0.6} [2025-10-03 21:51:50] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3036,"next_toilet_index":31} [2025-10-03 21:51:50] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3036,"current_index":30,"total_toilets":50,"remaining":20} [2025-10-03 21:51:50] [INFO] Foreach döngüsü - toilet #31 | {"toilet_id":3037,"total_in_batch":50,"current_index":31} [2025-10-03 21:51:50] [INFO] Auto-geocoding işleniyor: #3037 | {"name":"Toilet #6655112230","coordinates":"36.64025820, 5.34394740","attempts":0} [2025-10-03 21:51:50] [INFO] Geocoding service çağrılıyor | {"toilet_id":3037,"lat":"36.64025820","lng":"5.34394740"} [2025-10-03 21:51:50] [INFO] Reverse geocoding isteği: 36.6402582, 5.3439474 [2025-10-03 21:51:50] [INFO] Reverse geocoding başarılı: RN 43, Becaye Vilayeti, Cezayir [2025-10-03 21:51:50] [INFO] Geocoding service sonuç | {"toilet_id":3037,"result":{"display_name":"RN 43, Becaye Vilayeti, Cezayir","formatted_address":"RN 43, Becaye Vilayeti, Cezayir","road":"RN 43","neighbourhood":null,"district":null,"city":"Becaye Vilayeti","postal_code":"06012","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 43","village":"Tizi El Oued","town":"Melbou","county":"Daïra Souk El-Ténine","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06012","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:50] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3037,"address":"RN 43, Becaye Vilayeti, Cezayir"} [2025-10-03 21:51:50] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3037,"address":"RN 43, Becaye Vilayeti, Cezayir","success":true} [2025-10-03 21:51:50] [INFO] SUCCESS query çalışacak | {"toilet_id":3037,"address":"RN 43, Becaye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:50] [INFO] SUCCESS query tamamlandı | {"toilet_id":3037,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:50] [INFO] Auto-geocoding başarılı: #3037 | {"address":"RN 43, Becaye Vilayeti, Cezayir"} [2025-10-03 21:51:50] [INFO] Toilet işleme tamamlandı | {"toilet_id":3037,"processed":31,"successful":31,"failed":0} [2025-10-03 21:51:50] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3037,"sleep_duration":0.6} [2025-10-03 21:51:51] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3037,"next_toilet_index":32} [2025-10-03 21:51:51] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3037,"current_index":31,"total_toilets":50,"remaining":19} [2025-10-03 21:51:51] [INFO] Foreach döngüsü - toilet #32 | {"toilet_id":3038,"total_in_batch":50,"current_index":32} [2025-10-03 21:51:51] [INFO] Auto-geocoding işleniyor: #3038 | {"name":"Toilet #6655112242","coordinates":"36.64058050, 5.34489560","attempts":0} [2025-10-03 21:51:51] [INFO] Geocoding service çağrılıyor | {"toilet_id":3038,"lat":"36.64058050","lng":"5.34489560"} [2025-10-03 21:51:51] [INFO] Reverse geocoding isteği: 36.6405805, 5.3448956 [2025-10-03 21:51:51] [INFO] Reverse geocoding başarılı: RN 43, Becaye Vilayeti, Cezayir [2025-10-03 21:51:51] [INFO] Geocoding service sonuç | {"toilet_id":3038,"result":{"display_name":"RN 43, Becaye Vilayeti, Cezayir","formatted_address":"RN 43, Becaye Vilayeti, Cezayir","road":"RN 43","neighbourhood":null,"district":null,"city":"Becaye Vilayeti","postal_code":"06012","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 43","village":"Tizi El Oued","town":"Melbou","county":"Daïra Souk El-Ténine","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06012","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:51] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3038,"address":"RN 43, Becaye Vilayeti, Cezayir"} [2025-10-03 21:51:51] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3038,"address":"RN 43, Becaye Vilayeti, Cezayir","success":true} [2025-10-03 21:51:51] [INFO] SUCCESS query çalışacak | {"toilet_id":3038,"address":"RN 43, Becaye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:51] [INFO] SUCCESS query tamamlandı | {"toilet_id":3038,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:51] [INFO] Auto-geocoding başarılı: #3038 | {"address":"RN 43, Becaye Vilayeti, Cezayir"} [2025-10-03 21:51:51] [INFO] Toilet işleme tamamlandı | {"toilet_id":3038,"processed":32,"successful":32,"failed":0} [2025-10-03 21:51:51] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3038,"sleep_duration":0.6} [2025-10-03 21:51:52] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3038,"next_toilet_index":33} [2025-10-03 21:51:52] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3038,"current_index":32,"total_toilets":50,"remaining":18} [2025-10-03 21:51:52] [INFO] Foreach döngüsü - toilet #33 | {"toilet_id":3039,"total_in_batch":50,"current_index":33} [2025-10-03 21:51:52] [INFO] Auto-geocoding işleniyor: #3039 | {"name":"Toilet #6655112250","coordinates":"36.63963190, 5.34409630","attempts":0} [2025-10-03 21:51:52] [INFO] Geocoding service çağrılıyor | {"toilet_id":3039,"lat":"36.63963190","lng":"5.34409630"} [2025-10-03 21:51:52] [INFO] Reverse geocoding isteği: 36.6396319, 5.3440963 [2025-10-03 21:51:52] [INFO] Reverse geocoding başarılı: RN 43, Becaye Vilayeti, Cezayir [2025-10-03 21:51:52] [INFO] Geocoding service sonuç | {"toilet_id":3039,"result":{"display_name":"RN 43, Becaye Vilayeti, Cezayir","formatted_address":"RN 43, Becaye Vilayeti, Cezayir","road":"RN 43","neighbourhood":null,"district":null,"city":"Becaye Vilayeti","postal_code":"06012","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 43","village":"Tizi El Oued","town":"Melbou","county":"Daïra Souk El-Ténine","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06012","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:52] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3039,"address":"RN 43, Becaye Vilayeti, Cezayir"} [2025-10-03 21:51:52] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3039,"address":"RN 43, Becaye Vilayeti, Cezayir","success":true} [2025-10-03 21:51:52] [INFO] SUCCESS query çalışacak | {"toilet_id":3039,"address":"RN 43, Becaye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:52] [INFO] SUCCESS query tamamlandı | {"toilet_id":3039,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:52] [INFO] Auto-geocoding başarılı: #3039 | {"address":"RN 43, Becaye Vilayeti, Cezayir"} [2025-10-03 21:51:52] [INFO] Toilet işleme tamamlandı | {"toilet_id":3039,"processed":33,"successful":33,"failed":0} [2025-10-03 21:51:52] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3039,"sleep_duration":0.6} [2025-10-03 21:51:53] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3039,"next_toilet_index":34} [2025-10-03 21:51:53] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3039,"current_index":33,"total_toilets":50,"remaining":17} [2025-10-03 21:51:53] [INFO] Foreach döngüsü - toilet #34 | {"toilet_id":3040,"total_in_batch":50,"current_index":34} [2025-10-03 21:51:53] [INFO] Auto-geocoding işleniyor: #3040 | {"name":"Toilet #6741978685","coordinates":"36.74204220, 3.08350570","attempts":0} [2025-10-03 21:51:53] [INFO] Geocoding service çağrılıyor | {"toilet_id":3040,"lat":"36.74204220","lng":"3.08350570"} [2025-10-03 21:51:53] [INFO] Reverse geocoding isteği: 36.7420422, 3.0835057 [2025-10-03 21:51:53] [INFO] Reverse geocoding başarılı: شارع بوجاتيت محمد, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir [2025-10-03 21:51:53] [INFO] Geocoding service sonuç | {"toilet_id":3040,"result":{"display_name":"شارع بوجاتيت محمد, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","formatted_address":"شارع بوجاتيت محمد, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","road":"شارع بوجاتيت محمد","neighbourhood":null,"district":null,"city":"Kouba ⵍⵇⵓⴱⴱⴰ القبة","postal_code":"16026","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع بوجاتيت محمد","city":"Kouba ⵍⵇⵓⴱⴱⴰ القبة","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16026","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:53] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3040,"address":"شارع بوجاتيت محمد, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir"} [2025-10-03 21:51:53] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3040,"address":"شارع بوجاتيت محمد, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","success":true} [2025-10-03 21:51:53] [INFO] SUCCESS query çalışacak | {"toilet_id":3040,"address":"شارع بوجاتيت محمد, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:53] [INFO] SUCCESS query tamamlandı | {"toilet_id":3040,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:53] [INFO] Auto-geocoding başarılı: #3040 | {"address":"شارع بوجاتيت محمد, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir"} [2025-10-03 21:51:53] [INFO] Toilet işleme tamamlandı | {"toilet_id":3040,"processed":34,"successful":34,"failed":0} [2025-10-03 21:51:53] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3040,"sleep_duration":0.6} [2025-10-03 21:51:54] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3040,"next_toilet_index":35} [2025-10-03 21:51:54] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3040,"current_index":34,"total_toilets":50,"remaining":16} [2025-10-03 21:51:54] [INFO] Foreach döngüsü - toilet #35 | {"toilet_id":3041,"total_in_batch":50,"current_index":35} [2025-10-03 21:51:54] [INFO] Auto-geocoding işleniyor: #3041 | {"name":"Toilet #6763076790","coordinates":"36.86327110, 4.22027750","attempts":0} [2025-10-03 21:51:54] [INFO] Geocoding service çağrılıyor | {"toilet_id":3041,"lat":"36.86327110","lng":"4.22027750"} [2025-10-03 21:51:54] [INFO] Reverse geocoding isteği: 36.8632711, 4.2202775 [2025-10-03 21:51:54] [INFO] Reverse geocoding başarılı: CW 252, Iflissen, Cezayir [2025-10-03 21:51:54] [INFO] Geocoding service sonuç | {"toilet_id":3041,"result":{"display_name":"CW 252, Iflissen, Cezayir","formatted_address":"CW 252, Iflissen, Cezayir","road":"CW 252","neighbourhood":null,"district":null,"city":"Iflissen","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 252","quarter":"Tavay'nett","isolated_dwelling":"Ighil ighess","village":"Boukellal","city":"Iflissen","county":"Daïra Tigzirt","state":"Tizi Vuzu Vilayeti","ISO3166-2-lvl4":"DZ-15","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:54] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3041,"address":"CW 252, Iflissen, Cezayir"} [2025-10-03 21:51:54] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3041,"address":"CW 252, Iflissen, Cezayir","success":true} [2025-10-03 21:51:54] [INFO] SUCCESS query çalışacak | {"toilet_id":3041,"address":"CW 252, Iflissen, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:54] [INFO] SUCCESS query tamamlandı | {"toilet_id":3041,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:54] [INFO] Auto-geocoding başarılı: #3041 | {"address":"CW 252, Iflissen, Cezayir"} [2025-10-03 21:51:54] [INFO] Toilet işleme tamamlandı | {"toilet_id":3041,"processed":35,"successful":35,"failed":0} [2025-10-03 21:51:54] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3041,"sleep_duration":0.6} [2025-10-03 21:51:55] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3041,"next_toilet_index":36} [2025-10-03 21:51:55] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3041,"current_index":35,"total_toilets":50,"remaining":15} [2025-10-03 21:51:55] [INFO] Foreach döngüsü - toilet #36 | {"toilet_id":3042,"total_in_batch":50,"current_index":36} [2025-10-03 21:51:55] [INFO] Auto-geocoding işleniyor: #3042 | {"name":"Toilet #6885281160","coordinates":"35.12551650, -1.75136140","attempts":0} [2025-10-03 21:51:55] [INFO] Geocoding service çağrılıyor | {"toilet_id":3042,"lat":"35.12551650","lng":"-1.75136140"} [2025-10-03 21:51:55] [INFO] Reverse geocoding isteği: 35.1255165, -1.7513614 [2025-10-03 21:51:55] [INFO] Reverse geocoding başarılı: Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir [2025-10-03 21:51:55] [INFO] Geocoding service sonuç | {"toilet_id":3042,"result":{"display_name":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir","formatted_address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir","road":"Djbel teoulama","neighbourhood":null,"district":null,"city":"Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Djbel teoulama","village":"Ziattine","city":"Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن","county":"Daïra Ghazaouet","state":"Tlemsan Vilayeti","ISO3166-2-lvl4":"DZ-13","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:55] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3042,"address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir"} [2025-10-03 21:51:55] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3042,"address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir","success":true} [2025-10-03 21:51:55] [INFO] SUCCESS query çalışacak | {"toilet_id":3042,"address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:55] [INFO] SUCCESS query tamamlandı | {"toilet_id":3042,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:55] [INFO] Auto-geocoding başarılı: #3042 | {"address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir"} [2025-10-03 21:51:55] [INFO] Toilet işleme tamamlandı | {"toilet_id":3042,"processed":36,"successful":36,"failed":0} [2025-10-03 21:51:55] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3042,"sleep_duration":0.6} [2025-10-03 21:51:56] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3042,"next_toilet_index":37} [2025-10-03 21:51:56] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3042,"current_index":36,"total_toilets":50,"remaining":14} [2025-10-03 21:51:56] [INFO] Foreach döngüsü - toilet #37 | {"toilet_id":3043,"total_in_batch":50,"current_index":37} [2025-10-03 21:51:56] [INFO] Auto-geocoding işleniyor: #3043 | {"name":"Toilet #6885281161","coordinates":"35.12527060, -1.75086440","attempts":0} [2025-10-03 21:51:56] [INFO] Geocoding service çağrılıyor | {"toilet_id":3043,"lat":"35.12527060","lng":"-1.75086440"} [2025-10-03 21:51:56] [INFO] Reverse geocoding isteği: 35.1252706, -1.7508644 [2025-10-03 21:51:56] [INFO] Reverse geocoding başarılı: Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir [2025-10-03 21:51:56] [INFO] Geocoding service sonuç | {"toilet_id":3043,"result":{"display_name":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir","formatted_address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir","road":"Djbel teoulama","neighbourhood":null,"district":null,"city":"Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Djbel teoulama","village":"Ziattine","city":"Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن","county":"Daïra Ghazaouet","state":"Tlemsan Vilayeti","ISO3166-2-lvl4":"DZ-13","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:56] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3043,"address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir"} [2025-10-03 21:51:56] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3043,"address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir","success":true} [2025-10-03 21:51:56] [INFO] SUCCESS query çalışacak | {"toilet_id":3043,"address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:56] [INFO] SUCCESS query tamamlandı | {"toilet_id":3043,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:56] [INFO] Auto-geocoding başarılı: #3043 | {"address":"Djbel teoulama, Dar Yaghmouracene ⴷⴰⵔ ⵢⴰⵖⵎⵓⵔⴰⵙⴻⵏ دار يغمراسن, Cezayir"} [2025-10-03 21:51:56] [INFO] Toilet işleme tamamlandı | {"toilet_id":3043,"processed":37,"successful":37,"failed":0} [2025-10-03 21:51:56] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3043,"sleep_duration":0.6} [2025-10-03 21:51:57] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3043,"next_toilet_index":38} [2025-10-03 21:51:57] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3043,"current_index":37,"total_toilets":50,"remaining":13} [2025-10-03 21:51:57] [INFO] Foreach döngüsü - toilet #38 | {"toilet_id":3044,"total_in_batch":50,"current_index":38} [2025-10-03 21:51:57] [INFO] Auto-geocoding işleniyor: #3044 | {"name":"Toilet #7305459085","coordinates":"24.55725080, 9.48116050","attempts":0} [2025-10-03 21:51:57] [INFO] Geocoding service çağrılıyor | {"toilet_id":3044,"lat":"24.55725080","lng":"9.48116050"} [2025-10-03 21:51:57] [INFO] Reverse geocoding isteği: 24.5572508, 9.4811605 [2025-10-03 21:51:57] [INFO] Reverse geocoding başarılı: RN 3, جانت, Cezayir [2025-10-03 21:51:57] [INFO] Geocoding service sonuç | {"toilet_id":3044,"result":{"display_name":"RN 3, جانت, Cezayir","formatted_address":"RN 3, جانت, Cezayir","road":"RN 3","neighbourhood":null,"district":null,"city":"جانت","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 3","village":"Ajahil","city":"جانت","county":"Daïra de Djanet","state":"Djanet","ISO3166-2-lvl4":"DZ-56","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:57] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3044,"address":"RN 3, جانت, Cezayir"} [2025-10-03 21:51:57] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3044,"address":"RN 3, جانت, Cezayir","success":true} [2025-10-03 21:51:57] [INFO] SUCCESS query çalışacak | {"toilet_id":3044,"address":"RN 3, جانت, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:57] [INFO] SUCCESS query tamamlandı | {"toilet_id":3044,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:57] [INFO] Auto-geocoding başarılı: #3044 | {"address":"RN 3, جانت, Cezayir"} [2025-10-03 21:51:57] [INFO] Toilet işleme tamamlandı | {"toilet_id":3044,"processed":38,"successful":38,"failed":0} [2025-10-03 21:51:57] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3044,"sleep_duration":0.6} [2025-10-03 21:51:58] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3044,"next_toilet_index":39} [2025-10-03 21:51:58] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3044,"current_index":38,"total_toilets":50,"remaining":12} [2025-10-03 21:51:58] [INFO] Foreach döngüsü - toilet #39 | {"toilet_id":3045,"total_in_batch":50,"current_index":39} [2025-10-03 21:51:58] [INFO] Auto-geocoding işleniyor: #3045 | {"name":"Toilet #7798060386","coordinates":"36.74606390, 3.18683130","attempts":0} [2025-10-03 21:51:58] [INFO] Geocoding service çağrılıyor | {"toilet_id":3045,"lat":"36.74606390","lng":"3.18683130"} [2025-10-03 21:51:58] [INFO] Reverse geocoding isteği: 36.7460639, 3.1868313 [2025-10-03 21:51:58] [INFO] Reverse geocoding başarılı: شارع سعيدي أحمد, Cezayir il, Cezayir [2025-10-03 21:51:58] [INFO] Geocoding service sonuç | {"toilet_id":3045,"result":{"display_name":"شارع سعيدي أحمد, Cezayir il, Cezayir","formatted_address":"شارع سعيدي أحمد, Cezayir il, Cezayir","road":"شارع سعيدي أحمد","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16411","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع سعيدي أحمد","hamlet":"Villa mon rêve فيلا حُلمي","town":"Bordj El Kiffan ⵓⵣⵎⵉⵔ ⵏ ⴰⵎⴰⵏ برج الكيفان","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16411","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:58] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3045,"address":"شارع سعيدي أحمد, Cezayir il, Cezayir"} [2025-10-03 21:51:58] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3045,"address":"شارع سعيدي أحمد, Cezayir il, Cezayir","success":true} [2025-10-03 21:51:58] [INFO] SUCCESS query çalışacak | {"toilet_id":3045,"address":"شارع سعيدي أحمد, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:58] [INFO] SUCCESS query tamamlandı | {"toilet_id":3045,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:58] [INFO] Auto-geocoding başarılı: #3045 | {"address":"شارع سعيدي أحمد, Cezayir il, Cezayir"} [2025-10-03 21:51:58] [INFO] Toilet işleme tamamlandı | {"toilet_id":3045,"processed":39,"successful":39,"failed":0} [2025-10-03 21:51:58] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3045,"sleep_duration":0.6} [2025-10-03 21:51:59] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3045,"next_toilet_index":40} [2025-10-03 21:51:59] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3045,"current_index":39,"total_toilets":50,"remaining":11} [2025-10-03 21:51:59] [INFO] Foreach döngüsü - toilet #40 | {"toilet_id":3046,"total_in_batch":50,"current_index":40} [2025-10-03 21:51:59] [INFO] Auto-geocoding işleniyor: #3046 | {"name":"Toilet #8148459677","coordinates":"36.74071200, 2.87497110","attempts":0} [2025-10-03 21:51:59] [INFO] Geocoding service çağrılıyor | {"toilet_id":3046,"lat":"36.74071200","lng":"2.87497110"} [2025-10-03 21:51:59] [INFO] Reverse geocoding isteği: 36.740712, 2.8749711 [2025-10-03 21:51:59] [INFO] Reverse geocoding başarılı: RN 11, Cezayir il, Cezayir [2025-10-03 21:51:59] [INFO] Geocoding service sonuç | {"toilet_id":3046,"result":{"display_name":"RN 11, Cezayir il, Cezayir","formatted_address":"RN 11, Cezayir il, Cezayir","road":"RN 11","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16102","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 11","village":"El Bridja","town":"Staoueli ⵙⵜⴰⵡⴰⵍⵉ سطاوالي","county":"Zeralide ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16102","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:51:59] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3046,"address":"RN 11, Cezayir il, Cezayir"} [2025-10-03 21:51:59] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3046,"address":"RN 11, Cezayir il, Cezayir","success":true} [2025-10-03 21:51:59] [INFO] SUCCESS query çalışacak | {"toilet_id":3046,"address":"RN 11, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:51:59] [INFO] SUCCESS query tamamlandı | {"toilet_id":3046,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:51:59] [INFO] Auto-geocoding başarılı: #3046 | {"address":"RN 11, Cezayir il, Cezayir"} [2025-10-03 21:51:59] [INFO] Toilet işleme tamamlandı | {"toilet_id":3046,"processed":40,"successful":40,"failed":0} [2025-10-03 21:51:59] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3046,"sleep_duration":0.6} [2025-10-03 21:52:00] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3046,"next_toilet_index":41} [2025-10-03 21:52:00] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3046,"current_index":40,"total_toilets":50,"remaining":10} [2025-10-03 21:52:00] [INFO] Foreach döngüsü - toilet #41 | {"toilet_id":3047,"total_in_batch":50,"current_index":41} [2025-10-03 21:52:00] [INFO] Auto-geocoding işleniyor: #3047 | {"name":"Toilet #8677715417","coordinates":"36.91949200, 7.76049620","attempts":0} [2025-10-03 21:52:00] [INFO] Geocoding service çağrılıyor | {"toilet_id":3047,"lat":"36.91949200","lng":"7.76049620"} [2025-10-03 21:52:00] [INFO] Reverse geocoding isteği: 36.919492, 7.7604962 [2025-10-03 21:52:00] [INFO] Reverse geocoding başarılı: نهج 28 يناير 1957, حي الصنوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:52:00] [INFO] Geocoding service sonuç | {"toilet_id":3047,"result":{"display_name":"نهج 28 يناير 1957, حي الصنوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"نهج 28 يناير 1957, حي الصنوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"نهج 28 يناير 1957","neighbourhood":"حي الصنوبر","district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23000","country":"Cezayir","country_code":"dz","raw_data":{"road":"نهج 28 يناير 1957","neighbourhood":"حي الصنوبر","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:00] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3047,"address":"نهج 28 يناير 1957, حي الصنوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:52:00] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3047,"address":"نهج 28 يناير 1957, حي الصنوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:52:00] [INFO] SUCCESS query çalışacak | {"toilet_id":3047,"address":"نهج 28 يناير 1957, حي الصنوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:00] [INFO] SUCCESS query tamamlandı | {"toilet_id":3047,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:00] [INFO] Auto-geocoding başarılı: #3047 | {"address":"نهج 28 يناير 1957, حي الصنوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:52:00] [INFO] Toilet işleme tamamlandı | {"toilet_id":3047,"processed":41,"successful":41,"failed":0} [2025-10-03 21:52:00] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3047,"sleep_duration":0.6} [2025-10-03 21:52:01] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3047,"next_toilet_index":42} [2025-10-03 21:52:01] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3047,"current_index":41,"total_toilets":50,"remaining":9} [2025-10-03 21:52:01] [INFO] Foreach döngüsü - toilet #42 | {"toilet_id":3048,"total_in_batch":50,"current_index":42} [2025-10-03 21:52:01] [INFO] Auto-geocoding işleniyor: #3048 | {"name":"Toilet #8764460117","coordinates":"36.89472860, 7.75498370","attempts":0} [2025-10-03 21:52:01] [INFO] Geocoding service çağrılıyor | {"toilet_id":3048,"lat":"36.89472860","lng":"7.75498370"} [2025-10-03 21:52:01] [INFO] Reverse geocoding isteği: 36.8947286, 7.7549837 [2025-10-03 21:52:01] [INFO] Reverse geocoding başarılı: Rue Attia Ahmed, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:52:01] [INFO] Geocoding service sonuç | {"toilet_id":3048,"result":{"display_name":"Rue Attia Ahmed, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"Rue Attia Ahmed, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"Rue Attia Ahmed","neighbourhood":null,"district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Attia Ahmed","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:01] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3048,"address":"Rue Attia Ahmed, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:52:01] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3048,"address":"Rue Attia Ahmed, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:52:01] [INFO] SUCCESS query çalışacak | {"toilet_id":3048,"address":"Rue Attia Ahmed, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:01] [INFO] SUCCESS query tamamlandı | {"toilet_id":3048,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:01] [INFO] Auto-geocoding başarılı: #3048 | {"address":"Rue Attia Ahmed, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:52:01] [INFO] Toilet işleme tamamlandı | {"toilet_id":3048,"processed":42,"successful":42,"failed":0} [2025-10-03 21:52:01] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3048,"sleep_duration":0.6} [2025-10-03 21:52:02] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3048,"next_toilet_index":43} [2025-10-03 21:52:02] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3048,"current_index":42,"total_toilets":50,"remaining":8} [2025-10-03 21:52:02] [INFO] Foreach döngüsü - toilet #43 | {"toilet_id":3049,"total_in_batch":50,"current_index":43} [2025-10-03 21:52:02] [INFO] Auto-geocoding işleniyor: #3049 | {"name":"Toilet #8809035547","coordinates":"35.70732380, -0.59363240","attempts":0} [2025-10-03 21:52:02] [INFO] Geocoding service çağrılıyor | {"toilet_id":3049,"lat":"35.70732380","lng":"-0.59363240"} [2025-10-03 21:52:02] [INFO] Reverse geocoding isteği: 35.7073238, -0.5936324 [2025-10-03 21:52:02] [INFO] Reverse geocoding başarılı: شارع الشهيد فريحات بغدادة 1931-1962, Cité USTO, Vahran, Cezayir [2025-10-03 21:52:02] [INFO] Geocoding service sonuç | {"toilet_id":3049,"result":{"display_name":"شارع الشهيد فريحات بغدادة 1931-1962, Cité USTO, Vahran, Cezayir","formatted_address":"شارع الشهيد فريحات بغدادة 1931-1962, Cité USTO, Vahran, Cezayir","road":"شارع الشهيد فريحات بغدادة 1931-1962","neighbourhood":"Cité USTO","district":null,"city":"Vahran","postal_code":"31130","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع الشهيد فريحات بغدادة 1931-1962","suburb":"Cité USTO","town":"Bir el-Djir ⴱⵉⵔ ⵍⴵⵉⵔ بئر الجير","county":"Daïra Bir El Djir","state":"Vahran","ISO3166-2-lvl4":"DZ-31","postcode":"31130","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:02] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3049,"address":"شارع الشهيد فريحات بغدادة 1931-1962, Cité USTO, Vahran, Cezayir"} [2025-10-03 21:52:02] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3049,"address":"شارع الشهيد فريحات بغدادة 1931-1962, Cité USTO, Vahran, Cezayir","success":true} [2025-10-03 21:52:02] [INFO] SUCCESS query çalışacak | {"toilet_id":3049,"address":"شارع الشهيد فريحات بغدادة 1931-1962, Cité USTO, Vahran, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:02] [INFO] SUCCESS query tamamlandı | {"toilet_id":3049,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:02] [INFO] Auto-geocoding başarılı: #3049 | {"address":"شارع الشهيد فريحات بغدادة 1931-1962, Cité USTO, Vahran, Cezayir"} [2025-10-03 21:52:02] [INFO] Toilet işleme tamamlandı | {"toilet_id":3049,"processed":43,"successful":43,"failed":0} [2025-10-03 21:52:02] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3049,"sleep_duration":0.6} [2025-10-03 21:52:03] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3049,"next_toilet_index":44} [2025-10-03 21:52:03] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3049,"current_index":43,"total_toilets":50,"remaining":7} [2025-10-03 21:52:03] [INFO] Foreach döngüsü - toilet #44 | {"toilet_id":3050,"total_in_batch":50,"current_index":44} [2025-10-03 21:52:03] [INFO] Auto-geocoding işleniyor: #3050 | {"name":"Toilet #8821128835","coordinates":"35.38609930, 1.30768080","attempts":0} [2025-10-03 21:52:03] [INFO] Geocoding service çağrılıyor | {"toilet_id":3050,"lat":"35.38609930","lng":"1.30768080"} [2025-10-03 21:52:03] [INFO] Reverse geocoding isteği: 35.3860993, 1.3076808 [2025-10-03 21:52:03] [INFO] Reverse geocoding başarılı: Bd des Frères Saadi, Cite Ben Naceur, Tâhert, Cezayir [2025-10-03 21:52:03] [INFO] Geocoding service sonuç | {"toilet_id":3050,"result":{"display_name":"Bd des Frères Saadi, Cite Ben Naceur, Tâhert, Cezayir","formatted_address":"Bd des Frères Saadi, Cite Ben Naceur, Tâhert, Cezayir","road":"Bd des Frères Saadi","neighbourhood":"Cite Ben Naceur","district":null,"city":"Tâhert","postal_code":"14000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Bd des Frères Saadi","neighbourhood":"Cite Ben Naceur","city":"Tâhert","county":"Daïra Tiaret","state":"Tiyaret Vilayeti","ISO3166-2-lvl4":"DZ-14","postcode":"14000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:03] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3050,"address":"Bd des Frères Saadi, Cite Ben Naceur, Tâhert, Cezayir"} [2025-10-03 21:52:03] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3050,"address":"Bd des Frères Saadi, Cite Ben Naceur, Tâhert, Cezayir","success":true} [2025-10-03 21:52:03] [INFO] SUCCESS query çalışacak | {"toilet_id":3050,"address":"Bd des Frères Saadi, Cite Ben Naceur, Tâhert, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:03] [INFO] SUCCESS query tamamlandı | {"toilet_id":3050,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:03] [INFO] Auto-geocoding başarılı: #3050 | {"address":"Bd des Frères Saadi, Cite Ben Naceur, Tâhert, Cezayir"} [2025-10-03 21:52:03] [INFO] Toilet işleme tamamlandı | {"toilet_id":3050,"processed":44,"successful":44,"failed":0} [2025-10-03 21:52:03] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3050,"sleep_duration":0.6} [2025-10-03 21:52:04] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3050,"next_toilet_index":45} [2025-10-03 21:52:04] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3050,"current_index":44,"total_toilets":50,"remaining":6} [2025-10-03 21:52:04] [INFO] Foreach döngüsü - toilet #45 | {"toilet_id":3051,"total_in_batch":50,"current_index":45} [2025-10-03 21:52:04] [INFO] Auto-geocoding işleniyor: #3051 | {"name":"Toilet #8898648983","coordinates":"36.61259390, 4.69356150","attempts":0} [2025-10-03 21:52:04] [INFO] Geocoding service çağrılıyor | {"toilet_id":3051,"lat":"36.61259390","lng":"4.69356150"} [2025-10-03 21:52:04] [INFO] Reverse geocoding isteği: 36.6125939, 4.6935615 [2025-10-03 21:52:04] [INFO] Reverse geocoding başarılı: CW 13, Bouhlou, Becaye Vilayeti, Cezayir [2025-10-03 21:52:04] [INFO] Geocoding service sonuç | {"toilet_id":3051,"result":{"display_name":"CW 13, Bouhlou, Becaye Vilayeti, Cezayir","formatted_address":"CW 13, Bouhlou, Becaye Vilayeti, Cezayir","road":"CW 13","neighbourhood":"Bouhlou","district":null,"city":"Becaye Vilayeti","postal_code":"06005","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 13","quarter":"Quartier 08 Mai 1945","suburb":"Bouhlou","town":"Sidi-Aïch","county":"Daïra Sidi-Aïch","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06005","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:04] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3051,"address":"CW 13, Bouhlou, Becaye Vilayeti, Cezayir"} [2025-10-03 21:52:04] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3051,"address":"CW 13, Bouhlou, Becaye Vilayeti, Cezayir","success":true} [2025-10-03 21:52:04] [INFO] SUCCESS query çalışacak | {"toilet_id":3051,"address":"CW 13, Bouhlou, Becaye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:04] [INFO] SUCCESS query tamamlandı | {"toilet_id":3051,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:04] [INFO] Auto-geocoding başarılı: #3051 | {"address":"CW 13, Bouhlou, Becaye Vilayeti, Cezayir"} [2025-10-03 21:52:04] [INFO] Toilet işleme tamamlandı | {"toilet_id":3051,"processed":45,"successful":45,"failed":0} [2025-10-03 21:52:04] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3051,"sleep_duration":0.6} [2025-10-03 21:52:05] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3051,"next_toilet_index":46} [2025-10-03 21:52:05] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3051,"current_index":45,"total_toilets":50,"remaining":5} [2025-10-03 21:52:05] [INFO] Foreach döngüsü - toilet #46 | {"toilet_id":3052,"total_in_batch":50,"current_index":46} [2025-10-03 21:52:05] [INFO] Auto-geocoding işleniyor: #3052 | {"name":"Toilet #8946362364","coordinates":"36.49970160, 4.57469640","attempts":0} [2025-10-03 21:52:05] [INFO] Geocoding service çağrılıyor | {"toilet_id":3052,"lat":"36.49970160","lng":"4.57469640"} [2025-10-03 21:52:05] [INFO] Reverse geocoding isteği: 36.4997016, 4.5746964 [2025-10-03 21:52:05] [INFO] Reverse geocoding başarılı: RN 26, Becaye Vilayeti, Cezayir [2025-10-03 21:52:05] [INFO] Geocoding service sonuç | {"toilet_id":3052,"result":{"display_name":"RN 26, Becaye Vilayeti, Cezayir","formatted_address":"RN 26, Becaye Vilayeti, Cezayir","road":"RN 26","neighbourhood":null,"district":null,"city":"Becaye Vilayeti","postal_code":"06001","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 26","hamlet":"Laɛzib Ben Ɛli Ccrif","village":"Laâzib","town":"Akbou","county":"Daïra Akbou","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:05] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3052,"address":"RN 26, Becaye Vilayeti, Cezayir"} [2025-10-03 21:52:05] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3052,"address":"RN 26, Becaye Vilayeti, Cezayir","success":true} [2025-10-03 21:52:05] [INFO] SUCCESS query çalışacak | {"toilet_id":3052,"address":"RN 26, Becaye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:05] [INFO] SUCCESS query tamamlandı | {"toilet_id":3052,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:05] [INFO] Auto-geocoding başarılı: #3052 | {"address":"RN 26, Becaye Vilayeti, Cezayir"} [2025-10-03 21:52:05] [INFO] Toilet işleme tamamlandı | {"toilet_id":3052,"processed":46,"successful":46,"failed":0} [2025-10-03 21:52:05] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3052,"sleep_duration":0.6} [2025-10-03 21:52:06] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3052,"next_toilet_index":47} [2025-10-03 21:52:06] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3052,"current_index":46,"total_toilets":50,"remaining":4} [2025-10-03 21:52:06] [INFO] Foreach döngüsü - toilet #47 | {"toilet_id":3053,"total_in_batch":50,"current_index":47} [2025-10-03 21:52:06] [INFO] Auto-geocoding işleniyor: #3053 | {"name":"Toilet #9106251051","coordinates":"34.89310710, 1.24525930","attempts":0} [2025-10-03 21:52:06] [INFO] Geocoding service çağrılıyor | {"toilet_id":3053,"lat":"34.89310710","lng":"1.24525930"} [2025-10-03 21:52:06] [INFO] Reverse geocoding isteği: 34.8931071, 1.2452593 [2025-10-03 21:52:06] [INFO] Reverse geocoding başarılı: Latrache Kamel, السوق القديم, Tiyaret Vilayeti, Cezayir [2025-10-03 21:52:06] [INFO] Geocoding service sonuç | {"toilet_id":3053,"result":{"display_name":"Latrache Kamel, السوق القديم, Tiyaret Vilayeti, Cezayir","formatted_address":"Latrache Kamel, السوق القديم, Tiyaret Vilayeti, Cezayir","road":"Latrache Kamel","neighbourhood":"السوق القديم","district":null,"city":"Tiyaret Vilayeti","postal_code":"14013","country":"Cezayir","country_code":"dz","raw_data":{"house_number":"11","road":"Latrache Kamel","neighbourhood":"السوق القديم","town":"Medrissa ⵎⴻⴷⵔⵉⵙⴰ مدريسة","county":"daïra Aïn Kermes","state":"Tiyaret Vilayeti","ISO3166-2-lvl4":"DZ-14","postcode":"14013","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:06] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3053,"address":"Latrache Kamel, السوق القديم, Tiyaret Vilayeti, Cezayir"} [2025-10-03 21:52:06] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3053,"address":"Latrache Kamel, السوق القديم, Tiyaret Vilayeti, Cezayir","success":true} [2025-10-03 21:52:06] [INFO] SUCCESS query çalışacak | {"toilet_id":3053,"address":"Latrache Kamel, السوق القديم, Tiyaret Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:06] [INFO] SUCCESS query tamamlandı | {"toilet_id":3053,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:06] [INFO] Auto-geocoding başarılı: #3053 | {"address":"Latrache Kamel, السوق القديم, Tiyaret Vilayeti, Cezayir"} [2025-10-03 21:52:06] [INFO] Toilet işleme tamamlandı | {"toilet_id":3053,"processed":47,"successful":47,"failed":0} [2025-10-03 21:52:06] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3053,"sleep_duration":0.6} [2025-10-03 21:52:07] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3053,"next_toilet_index":48} [2025-10-03 21:52:07] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3053,"current_index":47,"total_toilets":50,"remaining":3} [2025-10-03 21:52:07] [INFO] Foreach döngüsü - toilet #48 | {"toilet_id":3054,"total_in_batch":50,"current_index":48} [2025-10-03 21:52:07] [INFO] Auto-geocoding işleniyor: #3054 | {"name":"Station de traitement du lixiviat","coordinates":"36.23623460, 5.47058020","attempts":0} [2025-10-03 21:52:07] [INFO] Geocoding service çağrılıyor | {"toilet_id":3054,"lat":"36.23623460","lng":"5.47058020"} [2025-10-03 21:52:07] [INFO] Reverse geocoding isteği: 36.2362346, 5.4705802 [2025-10-03 21:52:07] [INFO] Reverse geocoding başarılı: CW 117, Setif, Cezayir [2025-10-03 21:52:07] [INFO] Geocoding service sonuç | {"toilet_id":3054,"result":{"display_name":"CW 117, Setif, Cezayir","formatted_address":"CW 117, Setif, Cezayir","road":"CW 117","neighbourhood":null,"district":null,"city":"Setif","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Station de traitement du lixiviat","road":"CW 117","village":"Chirhoum","county":"Daïra Djemila","state":"Setif","ISO3166-2-lvl4":"DZ-19","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:07] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3054,"address":"CW 117, Setif, Cezayir"} [2025-10-03 21:52:07] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3054,"address":"CW 117, Setif, Cezayir","success":true} [2025-10-03 21:52:07] [INFO] SUCCESS query çalışacak | {"toilet_id":3054,"address":"CW 117, Setif, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:07] [INFO] SUCCESS query tamamlandı | {"toilet_id":3054,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:07] [INFO] Auto-geocoding başarılı: #3054 | {"address":"CW 117, Setif, Cezayir"} [2025-10-03 21:52:07] [INFO] Toilet işleme tamamlandı | {"toilet_id":3054,"processed":48,"successful":48,"failed":0} [2025-10-03 21:52:07] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3054,"sleep_duration":0.6} [2025-10-03 21:52:08] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3054,"next_toilet_index":49} [2025-10-03 21:52:08] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3054,"current_index":48,"total_toilets":50,"remaining":2} [2025-10-03 21:52:08] [INFO] Foreach döngüsü - toilet #49 | {"toilet_id":3003,"total_in_batch":50,"current_index":49} [2025-10-03 21:52:08] [INFO] Auto-geocoding işleniyor: #3003 | {"name":"Toilet #5374871977","coordinates":"35.32623240, -1.12259030","attempts":0} [2025-10-03 21:52:08] [INFO] Geocoding service çağrılıyor | {"toilet_id":3003,"lat":"35.32623240","lng":"-1.12259030"} [2025-10-03 21:52:08] [INFO] Reverse geocoding isteği: 35.3262324, -1.1225903 [2025-10-03 21:52:08] [INFO] Reverse geocoding başarılı: RN 2, Aïn Témouchent, Cezayir [2025-10-03 21:52:08] [INFO] Geocoding service sonuç | {"toilet_id":3003,"result":{"display_name":"RN 2, Aïn Témouchent, Cezayir","formatted_address":"RN 2, Aïn Témouchent, Cezayir","road":"RN 2","neighbourhood":null,"district":null,"city":"Aïn Témouchent","postal_code":"46000","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 2","town":"Chaabet El Leham ⵛⴰⵄⴱⴰⵜ ⵍⵃⴻⵎ شعبة اللحم","county":"Daïra El Malah","state":"Aïn Témouchent","ISO3166-2-lvl4":"DZ-46","postcode":"46000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:08] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3003,"address":"RN 2, Aïn Témouchent, Cezayir"} [2025-10-03 21:52:08] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3003,"address":"RN 2, Aïn Témouchent, Cezayir","success":true} [2025-10-03 21:52:08] [INFO] SUCCESS query çalışacak | {"toilet_id":3003,"address":"RN 2, Aïn Témouchent, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:08] [INFO] SUCCESS query tamamlandı | {"toilet_id":3003,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:08] [INFO] Auto-geocoding başarılı: #3003 | {"address":"RN 2, Aïn Témouchent, Cezayir"} [2025-10-03 21:52:08] [INFO] Toilet işleme tamamlandı | {"toilet_id":3003,"processed":49,"successful":49,"failed":0} [2025-10-03 21:52:08] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3003,"sleep_duration":0.6} [2025-10-03 21:52:09] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3003,"next_toilet_index":50} [2025-10-03 21:52:09] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3003,"current_index":49,"total_toilets":50,"remaining":1} [2025-10-03 21:52:09] [INFO] Foreach döngüsü - toilet #50 | {"toilet_id":3004,"total_in_batch":50,"current_index":50} [2025-10-03 21:52:09] [INFO] Auto-geocoding işleniyor: #3004 | {"name":"Toilet #5436816945","coordinates":"36.73149600, 3.16204400","attempts":0} [2025-10-03 21:52:09] [INFO] Geocoding service çağrılıyor | {"toilet_id":3004,"lat":"36.73149600","lng":"3.16204400"} [2025-10-03 21:52:09] [INFO] Reverse geocoding isteği: 36.731496, 3.162044 [2025-10-03 21:52:09] [INFO] Reverse geocoding başarılı: RN 24, Cité Zerhouni Mokhtar, Cezayir il, Cezayir [2025-10-03 21:52:09] [INFO] Geocoding service sonuç | {"toilet_id":3004,"result":{"display_name":"RN 24, Cité Zerhouni Mokhtar, Cezayir il, Cezayir","formatted_address":"RN 24, Cité Zerhouni Mokhtar, Cezayir il, Cezayir","road":"RN 24","neighbourhood":"Cité Zerhouni Mokhtar","district":null,"city":"Cezayir il","postal_code":"16312","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 24","neighbourhood":"Cité Zerhouni Mokhtar","hamlet":"Lotissement les Mandariniers","village":"Pins Maritimes","town":"Mohammadia ⵎⵓⵃⴻⵎⵎⴰⴷⵢⴰ المحمدية","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16312","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:09] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3004,"address":"RN 24, Cité Zerhouni Mokhtar, Cezayir il, Cezayir"} [2025-10-03 21:52:09] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3004,"address":"RN 24, Cité Zerhouni Mokhtar, Cezayir il, Cezayir","success":true} [2025-10-03 21:52:09] [INFO] SUCCESS query çalışacak | {"toilet_id":3004,"address":"RN 24, Cité Zerhouni Mokhtar, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:09] [INFO] SUCCESS query tamamlandı | {"toilet_id":3004,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:09] [INFO] Auto-geocoding başarılı: #3004 | {"address":"RN 24, Cité Zerhouni Mokhtar, Cezayir il, Cezayir"} [2025-10-03 21:52:09] [INFO] Toilet işleme tamamlandı | {"toilet_id":3004,"processed":50,"successful":50,"failed":0} [2025-10-03 21:52:09] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3004,"sleep_duration":0.6} [2025-10-03 21:52:10] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3004,"next_toilet_index":51} [2025-10-03 21:52:10] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3004,"current_index":50,"total_toilets":50,"remaining":0} [2025-10-03 21:52:10] [INFO] Auto-geocoding batch tamamlandı | {"processed":50,"successful":50,"failed":0,"success_rate":"100%"} [2025-10-03 21:52:10] [INFO] Günlük sayaç güncellendi | {"increment":50} [2025-10-03 21:52:10] [INFO] Batch başarıyla işlendi, devam ediliyor... [2025-10-03 21:52:40] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":50,"max_retries":3,"batch_size":50} [2025-10-03 21:52:40] [INFO] Auto-geocoding batch başlıyor | {"toilet_count":50,"estimated_time":"30 saniye"} [2025-10-03 21:52:40] [INFO] processBatch başlıyor | {"toilet_count":50} [2025-10-03 21:52:40] [INFO] Foreach döngüsü - toilet #1 | {"toilet_id":3005,"total_in_batch":50,"current_index":1} [2025-10-03 21:52:40] [INFO] Auto-geocoding işleniyor: #3005 | {"name":"Toilet #5449168372","coordinates":"36.28157520, 3.66810800","attempts":0} [2025-10-03 21:52:40] [INFO] Geocoding service çağrılıyor | {"toilet_id":3005,"lat":"36.28157520","lng":"3.66810800"} [2025-10-03 21:52:40] [INFO] Reverse geocoding isteği: 36.2815752, 3.668108 [2025-10-03 21:52:40] [INFO] Reverse geocoding başarılı: RN 18, Buira, Cezayir [2025-10-03 21:52:40] [INFO] Geocoding service sonuç | {"toilet_id":3005,"result":{"display_name":"RN 18, Buira, Cezayir","formatted_address":"RN 18, Buira, Cezayir","road":"RN 18","neighbourhood":null,"district":null,"city":"Buira","postal_code":"10400","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 18","village":"Ouled Zidane","town":"Aïn Bessam","county":"Daïra Aïn Bessam","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10400","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:40] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3005,"address":"RN 18, Buira, Cezayir"} [2025-10-03 21:52:40] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3005,"address":"RN 18, Buira, Cezayir","success":true} [2025-10-03 21:52:40] [INFO] SUCCESS query çalışacak | {"toilet_id":3005,"address":"RN 18, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:40] [INFO] SUCCESS query tamamlandı | {"toilet_id":3005,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:40] [INFO] Auto-geocoding başarılı: #3005 | {"address":"RN 18, Buira, Cezayir"} [2025-10-03 21:52:40] [INFO] Toilet işleme tamamlandı | {"toilet_id":3005,"processed":1,"successful":1,"failed":0} [2025-10-03 21:52:40] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3005,"sleep_duration":0.6} [2025-10-03 21:52:41] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3005,"next_toilet_index":2} [2025-10-03 21:52:41] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3005,"current_index":1,"total_toilets":50,"remaining":49} [2025-10-03 21:52:41] [INFO] Foreach döngüsü - toilet #2 | {"toilet_id":3006,"total_in_batch":50,"current_index":2} [2025-10-03 21:52:41] [INFO] Auto-geocoding işleniyor: #3006 | {"name":"Toilet #5449185279","coordinates":"36.34037200, 3.81628550","attempts":0} [2025-10-03 21:52:41] [INFO] Geocoding service çağrılıyor | {"toilet_id":3006,"lat":"36.34037200","lng":"3.81628550"} [2025-10-03 21:52:41] [INFO] Reverse geocoding isteği: 36.340372, 3.8162855 [2025-10-03 21:52:41] [INFO] Reverse geocoding başarılı: RN 18, Buira, Cezayir [2025-10-03 21:52:41] [INFO] Geocoding service sonuç | {"toilet_id":3006,"result":{"display_name":"RN 18, Buira, Cezayir","formatted_address":"RN 18, Buira, Cezayir","road":"RN 18","neighbourhood":null,"district":null,"city":"Buira","postal_code":"10031","country":"Cezayir","country_code":"dz","raw_data":{"shop":"Station Service Aïn El Hadjar","road":"RN 18","village":"Aïn El Hadjar","county":"Daïra Aïn Bessam","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10031","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:41] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3006,"address":"RN 18, Buira, Cezayir"} [2025-10-03 21:52:41] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3006,"address":"RN 18, Buira, Cezayir","success":true} [2025-10-03 21:52:41] [INFO] SUCCESS query çalışacak | {"toilet_id":3006,"address":"RN 18, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:41] [INFO] SUCCESS query tamamlandı | {"toilet_id":3006,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:41] [INFO] Auto-geocoding başarılı: #3006 | {"address":"RN 18, Buira, Cezayir"} [2025-10-03 21:52:41] [INFO] Toilet işleme tamamlandı | {"toilet_id":3006,"processed":2,"successful":2,"failed":0} [2025-10-03 21:52:41] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3006,"sleep_duration":0.6} [2025-10-03 21:52:42] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3006,"next_toilet_index":3} [2025-10-03 21:52:42] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3006,"current_index":2,"total_toilets":50,"remaining":48} [2025-10-03 21:52:42] [INFO] Foreach döngüsü - toilet #3 | {"toilet_id":3007,"total_in_batch":50,"current_index":3} [2025-10-03 21:52:42] [INFO] Auto-geocoding işleniyor: #3007 | {"name":"Toilet #5459825703","coordinates":"36.31120790, 4.06464280","attempts":0} [2025-10-03 21:52:42] [INFO] Geocoding service çağrılıyor | {"toilet_id":3007,"lat":"36.31120790","lng":"4.06464280"} [2025-10-03 21:52:42] [INFO] Reverse geocoding isteği: 36.3112079, 4.0646428 [2025-10-03 21:52:42] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Buira, Cezayir [2025-10-03 21:52:42] [INFO] Geocoding service sonuç | {"toilet_id":3007,"result":{"display_name":"Autoroute Est-Ouest, Buira, Cezayir","formatted_address":"Autoroute Est-Ouest, Buira, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Buira","postal_code":"10022","country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","hamlet":"At Wembub","village":"Ichihane","town":"Bechloul","county":"Daïra Bechloul","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10022","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:42] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3007,"address":"Autoroute Est-Ouest, Buira, Cezayir"} [2025-10-03 21:52:42] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3007,"address":"Autoroute Est-Ouest, Buira, Cezayir","success":true} [2025-10-03 21:52:42] [INFO] SUCCESS query çalışacak | {"toilet_id":3007,"address":"Autoroute Est-Ouest, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:42] [INFO] SUCCESS query tamamlandı | {"toilet_id":3007,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:42] [INFO] Auto-geocoding başarılı: #3007 | {"address":"Autoroute Est-Ouest, Buira, Cezayir"} [2025-10-03 21:52:42] [INFO] Toilet işleme tamamlandı | {"toilet_id":3007,"processed":3,"successful":3,"failed":0} [2025-10-03 21:52:42] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3007,"sleep_duration":0.6} [2025-10-03 21:52:43] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3007,"next_toilet_index":4} [2025-10-03 21:52:43] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3007,"current_index":3,"total_toilets":50,"remaining":47} [2025-10-03 21:52:43] [INFO] Foreach döngüsü - toilet #4 | {"toilet_id":3008,"total_in_batch":50,"current_index":4} [2025-10-03 21:52:43] [INFO] Auto-geocoding işleniyor: #3008 | {"name":"Toilet #5464938160","coordinates":"36.72275380, 3.06337000","attempts":0} [2025-10-03 21:52:43] [INFO] Geocoding service çağrılıyor | {"toilet_id":3008,"lat":"36.72275380","lng":"3.06337000"} [2025-10-03 21:52:43] [INFO] Reverse geocoding isteği: 36.7227538, 3.06337 [2025-10-03 21:52:43] [INFO] Reverse geocoding başarılı: Avenue Mohamed Haricha, Ain Soltane, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir [2025-10-03 21:52:43] [INFO] Geocoding service sonuç | {"toilet_id":3008,"result":{"display_name":"Avenue Mohamed Haricha, Ain Soltane, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","formatted_address":"Avenue Mohamed Haricha, Ain Soltane, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","road":"Avenue Mohamed Haricha","neighbourhood":"Ain Soltane","district":null,"city":"Kouba ⵍⵇⵓⴱⴱⴰ القبة","postal_code":"16108","country":"Cezayir","country_code":"dz","raw_data":{"road":"Avenue Mohamed Haricha","residential":"Lot. Les Oliviers","neighbourhood":"Ain Soltane","city":"Kouba ⵍⵇⵓⴱⴱⴰ القبة","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16108","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:43] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3008,"address":"Avenue Mohamed Haricha, Ain Soltane, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir"} [2025-10-03 21:52:43] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3008,"address":"Avenue Mohamed Haricha, Ain Soltane, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","success":true} [2025-10-03 21:52:43] [INFO] SUCCESS query çalışacak | {"toilet_id":3008,"address":"Avenue Mohamed Haricha, Ain Soltane, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:43] [INFO] SUCCESS query tamamlandı | {"toilet_id":3008,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:43] [INFO] Auto-geocoding başarılı: #3008 | {"address":"Avenue Mohamed Haricha, Ain Soltane, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir"} [2025-10-03 21:52:43] [INFO] Toilet işleme tamamlandı | {"toilet_id":3008,"processed":4,"successful":4,"failed":0} [2025-10-03 21:52:43] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3008,"sleep_duration":0.6} [2025-10-03 21:52:44] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3008,"next_toilet_index":5} [2025-10-03 21:52:44] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3008,"current_index":4,"total_toilets":50,"remaining":46} [2025-10-03 21:52:44] [INFO] Foreach döngüsü - toilet #5 | {"toilet_id":3009,"total_in_batch":50,"current_index":5} [2025-10-03 21:52:44] [INFO] Auto-geocoding işleniyor: #3009 | {"name":"Toilet #5488932570","coordinates":"33.76678100, 2.88312930","attempts":0} [2025-10-03 21:52:44] [INFO] Geocoding service çağrılıyor | {"toilet_id":3009,"lat":"33.76678100","lng":"2.88312930"} [2025-10-03 21:52:44] [INFO] Reverse geocoding isteği: 33.766781, 2.8831293 [2025-10-03 21:52:44] [INFO] Reverse geocoding başarılı: Zone Industrielle de Bouchakeur, الأغواط, Cezayir [2025-10-03 21:52:44] [INFO] Geocoding service sonuç | {"toilet_id":3009,"result":{"display_name":"Zone Industrielle de Bouchakeur, الأغواط, Cezayir","formatted_address":"Zone Industrielle de Bouchakeur, الأغواط, Cezayir","road":"Zone Industrielle de Bouchakeur","neighbourhood":null,"district":null,"city":"الأغواط","postal_code":"03002","country":"Cezayir","country_code":"dz","raw_data":{"road":"Zone Industrielle de Bouchakeur","city":"الأغواط","county":"Daïra Laghouat","state":"Lagvat Vilayeti","ISO3166-2-lvl4":"DZ-03","postcode":"03002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:44] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3009,"address":"Zone Industrielle de Bouchakeur, الأغواط, Cezayir"} [2025-10-03 21:52:44] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3009,"address":"Zone Industrielle de Bouchakeur, الأغواط, Cezayir","success":true} [2025-10-03 21:52:44] [INFO] SUCCESS query çalışacak | {"toilet_id":3009,"address":"Zone Industrielle de Bouchakeur, الأغواط, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:44] [INFO] SUCCESS query tamamlandı | {"toilet_id":3009,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:44] [INFO] Auto-geocoding başarılı: #3009 | {"address":"Zone Industrielle de Bouchakeur, الأغواط, Cezayir"} [2025-10-03 21:52:44] [INFO] Toilet işleme tamamlandı | {"toilet_id":3009,"processed":5,"successful":5,"failed":0} [2025-10-03 21:52:44] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3009,"sleep_duration":0.6} [2025-10-03 21:52:45] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3009,"next_toilet_index":6} [2025-10-03 21:52:45] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3009,"current_index":5,"total_toilets":50,"remaining":45} [2025-10-03 21:52:45] [INFO] Foreach döngüsü - toilet #6 | {"toilet_id":3010,"total_in_batch":50,"current_index":6} [2025-10-03 21:52:45] [INFO] Auto-geocoding işleniyor: #3010 | {"name":"Toilet #5640126462","coordinates":"36.28585440, 6.52365670","attempts":0} [2025-10-03 21:52:45] [INFO] Geocoding service çağrılıyor | {"toilet_id":3010,"lat":"36.28585440","lng":"6.52365670"} [2025-10-03 21:52:45] [INFO] Reverse geocoding isteği: 36.2858544, 6.5236567 [2025-10-03 21:52:45] [INFO] Reverse geocoding başarılı: RN 5, Konstantin, Cezayir [2025-10-03 21:52:45] [INFO] Geocoding service sonuç | {"toilet_id":3010,"result":{"display_name":"RN 5, Konstantin, Cezayir","formatted_address":"RN 5, Konstantin, Cezayir","road":"RN 5","neighbourhood":null,"district":null,"city":"Konstantin","postal_code":"25006","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 5","town":"Aïn Smara ⵄⵉⵏ ⵙⵎⴰⵔⴰ عين سمارة","county":"Daïra El Khroub","state":"Konstantin","ISO3166-2-lvl4":"DZ-25","postcode":"25006","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:45] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3010,"address":"RN 5, Konstantin, Cezayir"} [2025-10-03 21:52:45] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3010,"address":"RN 5, Konstantin, Cezayir","success":true} [2025-10-03 21:52:45] [INFO] SUCCESS query çalışacak | {"toilet_id":3010,"address":"RN 5, Konstantin, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:45] [INFO] SUCCESS query tamamlandı | {"toilet_id":3010,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:45] [INFO] Auto-geocoding başarılı: #3010 | {"address":"RN 5, Konstantin, Cezayir"} [2025-10-03 21:52:45] [INFO] Toilet işleme tamamlandı | {"toilet_id":3010,"processed":6,"successful":6,"failed":0} [2025-10-03 21:52:45] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3010,"sleep_duration":0.6} [2025-10-03 21:52:46] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3010,"next_toilet_index":7} [2025-10-03 21:52:46] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3010,"current_index":6,"total_toilets":50,"remaining":44} [2025-10-03 21:52:46] [INFO] Foreach döngüsü - toilet #7 | {"toilet_id":3011,"total_in_batch":50,"current_index":7} [2025-10-03 21:52:46] [INFO] Auto-geocoding işleniyor: #3011 | {"name":"Toilet #5640126608","coordinates":"36.74911710, 3.07960550","attempts":0} [2025-10-03 21:52:46] [INFO] Geocoding service çağrılıyor | {"toilet_id":3011,"lat":"36.74911710","lng":"3.07960550"} [2025-10-03 21:52:46] [INFO] Reverse geocoding isteği: 36.7491171, 3.0796055 [2025-10-03 21:52:46] [INFO] Reverse geocoding başarılı: Boulevard de la ceinture, Cezayir il, Cezayir [2025-10-03 21:52:46] [INFO] Geocoding service sonuç | {"toilet_id":3011,"result":{"display_name":"Boulevard de la ceinture, Cezayir il, Cezayir","formatted_address":"Boulevard de la ceinture, Cezayir il, Cezayir","road":"Boulevard de la ceinture","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard de la ceinture","town":"Belouizdad ⴱⴻⵍⵡⴻⵣⴷⴰⴷ بلوزداد","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:46] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3011,"address":"Boulevard de la ceinture, Cezayir il, Cezayir"} [2025-10-03 21:52:46] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3011,"address":"Boulevard de la ceinture, Cezayir il, Cezayir","success":true} [2025-10-03 21:52:46] [INFO] SUCCESS query çalışacak | {"toilet_id":3011,"address":"Boulevard de la ceinture, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:46] [INFO] SUCCESS query tamamlandı | {"toilet_id":3011,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:46] [INFO] Auto-geocoding başarılı: #3011 | {"address":"Boulevard de la ceinture, Cezayir il, Cezayir"} [2025-10-03 21:52:46] [INFO] Toilet işleme tamamlandı | {"toilet_id":3011,"processed":7,"successful":7,"failed":0} [2025-10-03 21:52:46] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3011,"sleep_duration":0.6} [2025-10-03 21:52:47] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3011,"next_toilet_index":8} [2025-10-03 21:52:47] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3011,"current_index":7,"total_toilets":50,"remaining":43} [2025-10-03 21:52:47] [INFO] Foreach döngüsü - toilet #8 | {"toilet_id":3012,"total_in_batch":50,"current_index":8} [2025-10-03 21:52:47] [INFO] Auto-geocoding işleniyor: #3012 | {"name":"Toilet #5717650525","coordinates":"35.43449330, 7.14661650","attempts":0} [2025-10-03 21:52:47] [INFO] Geocoding service çağrılıyor | {"toilet_id":3012,"lat":"35.43449330","lng":"7.14661650"} [2025-10-03 21:52:47] [INFO] Reverse geocoding isteği: 35.4344933, 7.1466165 [2025-10-03 21:52:47] [INFO] Reverse geocoding başarılı: شارع بلعباس الغزالي, Khenchela ⵅⴻⵏⵛⵍⴰ خنشلة, Cezayir [2025-10-03 21:52:47] [INFO] Geocoding service sonuç | {"toilet_id":3012,"result":{"display_name":"شارع بلعباس الغزالي, Khenchela ⵅⴻⵏⵛⵍⴰ خنشلة, Cezayir","formatted_address":"شارع بلعباس الغزالي, Khenchela ⵅⴻⵏⵛⵍⴰ خنشلة, Cezayir","road":"شارع بلعباس الغزالي","neighbourhood":null,"district":null,"city":"Khenchela ⵅⴻⵏⵛⵍⴰ خنشلة","postal_code":"40000","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع بلعباس الغزالي","city":"Khenchela ⵅⴻⵏⵛⵍⴰ خنشلة","county":"Daïra de Djanet","state":"Henşle Vilayeti","ISO3166-2-lvl4":"DZ-40","postcode":"40000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:47] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3012,"address":"شارع بلعباس الغزالي, Khenchela ⵅⴻⵏⵛⵍⴰ خنشلة, Cezayir"} [2025-10-03 21:52:47] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3012,"address":"شارع بلعباس الغزالي, Khenchela ⵅⴻⵏⵛⵍⴰ خنشلة, Cezayir","success":true} [2025-10-03 21:52:47] [INFO] SUCCESS query çalışacak | {"toilet_id":3012,"address":"شارع بلعباس الغزالي, Khenchela ⵅⴻⵏⵛⵍⴰ خنشلة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:47] [INFO] SUCCESS query tamamlandı | {"toilet_id":3012,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:47] [INFO] Auto-geocoding başarılı: #3012 | {"address":"شارع بلعباس الغزالي, Khenchela ⵅⴻⵏⵛⵍⴰ خنشلة, Cezayir"} [2025-10-03 21:52:47] [INFO] Toilet işleme tamamlandı | {"toilet_id":3012,"processed":8,"successful":8,"failed":0} [2025-10-03 21:52:47] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3012,"sleep_duration":0.6} [2025-10-03 21:52:48] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3012,"next_toilet_index":9} [2025-10-03 21:52:48] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3012,"current_index":8,"total_toilets":50,"remaining":42} [2025-10-03 21:52:48] [INFO] Foreach döngüsü - toilet #9 | {"toilet_id":3013,"total_in_batch":50,"current_index":9} [2025-10-03 21:52:48] [INFO] Auto-geocoding işleniyor: #3013 | {"name":"Toilet #5745861375","coordinates":"36.74775390, 3.18664310","attempts":0} [2025-10-03 21:52:48] [INFO] Geocoding service çağrılıyor | {"toilet_id":3013,"lat":"36.74775390","lng":"3.18664310"} [2025-10-03 21:52:48] [INFO] Reverse geocoding isteği: 36.7477539, 3.1866431 [2025-10-03 21:52:48] [INFO] Reverse geocoding başarılı: شارع أورمضان صايت, Cezayir il, Cezayir [2025-10-03 21:52:48] [INFO] Geocoding service sonuç | {"toilet_id":3013,"result":{"display_name":"شارع أورمضان صايت, Cezayir il, Cezayir","formatted_address":"شارع أورمضان صايت, Cezayir il, Cezayir","road":"شارع أورمضان صايت","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16411","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع أورمضان صايت","hamlet":"Villa mon rêve فيلا حُلمي","town":"Bordj El Kiffan ⵓⵣⵎⵉⵔ ⵏ ⴰⵎⴰⵏ برج الكيفان","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16411","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:48] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3013,"address":"شارع أورمضان صايت, Cezayir il, Cezayir"} [2025-10-03 21:52:48] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3013,"address":"شارع أورمضان صايت, Cezayir il, Cezayir","success":true} [2025-10-03 21:52:48] [INFO] SUCCESS query çalışacak | {"toilet_id":3013,"address":"شارع أورمضان صايت, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:48] [INFO] SUCCESS query tamamlandı | {"toilet_id":3013,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:48] [INFO] Auto-geocoding başarılı: #3013 | {"address":"شارع أورمضان صايت, Cezayir il, Cezayir"} [2025-10-03 21:52:48] [INFO] Toilet işleme tamamlandı | {"toilet_id":3013,"processed":9,"successful":9,"failed":0} [2025-10-03 21:52:48] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3013,"sleep_duration":0.6} [2025-10-03 21:52:49] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3013,"next_toilet_index":10} [2025-10-03 21:52:49] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3013,"current_index":9,"total_toilets":50,"remaining":41} [2025-10-03 21:52:49] [INFO] Foreach döngüsü - toilet #10 | {"toilet_id":3014,"total_in_batch":50,"current_index":10} [2025-10-03 21:52:49] [INFO] Auto-geocoding işleniyor: #3014 | {"name":"Toilet #5856161647","coordinates":"36.90058030, 3.99683480","attempts":0} [2025-10-03 21:52:49] [INFO] Geocoding service çağrılıyor | {"toilet_id":3014,"lat":"36.90058030","lng":"3.99683480"} [2025-10-03 21:52:49] [INFO] Reverse geocoding isteği: 36.9005803, 3.9968348 [2025-10-03 21:52:49] [INFO] Reverse geocoding başarılı: RN 24, Bumerdas Vilayeti, Cezayir [2025-10-03 21:52:49] [INFO] Geocoding service sonuç | {"toilet_id":3014,"result":{"display_name":"RN 24, Bumerdas Vilayeti, Cezayir","formatted_address":"RN 24, Bumerdas Vilayeti, Cezayir","road":"RN 24","neighbourhood":null,"district":null,"city":"Bumerdas Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 24","hamlet":"adjegar","village":"Zzaweyya","county":"Daïra Dellys","state":"Bumerdas Vilayeti","ISO3166-2-lvl4":"DZ-35","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:49] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3014,"address":"RN 24, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:52:49] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3014,"address":"RN 24, Bumerdas Vilayeti, Cezayir","success":true} [2025-10-03 21:52:49] [INFO] SUCCESS query çalışacak | {"toilet_id":3014,"address":"RN 24, Bumerdas Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:49] [INFO] SUCCESS query tamamlandı | {"toilet_id":3014,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:49] [INFO] Auto-geocoding başarılı: #3014 | {"address":"RN 24, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:52:49] [INFO] Toilet işleme tamamlandı | {"toilet_id":3014,"processed":10,"successful":10,"failed":0} [2025-10-03 21:52:49] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3014,"sleep_duration":0.6} [2025-10-03 21:52:50] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3014,"next_toilet_index":11} [2025-10-03 21:52:50] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3014,"current_index":10,"total_toilets":50,"remaining":40} [2025-10-03 21:52:50] [INFO] Foreach döngüsü - toilet #11 | {"toilet_id":3015,"total_in_batch":50,"current_index":11} [2025-10-03 21:52:50] [INFO] Auto-geocoding işleniyor: #3015 | {"name":"Toilet #5859210244","coordinates":"36.89526790, 4.12233020","attempts":0} [2025-10-03 21:52:50] [INFO] Geocoding service çağrılıyor | {"toilet_id":3015,"lat":"36.89526790","lng":"4.12233020"} [2025-10-03 21:52:50] [INFO] Reverse geocoding isteği: 36.8952679, 4.1223302 [2025-10-03 21:52:50] [INFO] Reverse geocoding başarılı: Rue du 11 Décembre 1960, Tizi Vuzu Vilayeti, Cezayir [2025-10-03 21:52:50] [INFO] Geocoding service sonuç | {"toilet_id":3015,"result":{"display_name":"Rue du 11 Décembre 1960, Tizi Vuzu Vilayeti, Cezayir","formatted_address":"Rue du 11 Décembre 1960, Tizi Vuzu Vilayeti, Cezayir","road":"Rue du 11 Décembre 1960","neighbourhood":null,"district":null,"city":"Tizi Vuzu Vilayeti","postal_code":"15609","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue du 11 Décembre 1960","town":"Tigzirt","county":"Daïra Tigzirt","state":"Tizi Vuzu Vilayeti","ISO3166-2-lvl4":"DZ-15","postcode":"15609","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:50] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3015,"address":"Rue du 11 Décembre 1960, Tizi Vuzu Vilayeti, Cezayir"} [2025-10-03 21:52:50] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3015,"address":"Rue du 11 Décembre 1960, Tizi Vuzu Vilayeti, Cezayir","success":true} [2025-10-03 21:52:50] [INFO] SUCCESS query çalışacak | {"toilet_id":3015,"address":"Rue du 11 Décembre 1960, Tizi Vuzu Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:50] [INFO] SUCCESS query tamamlandı | {"toilet_id":3015,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:50] [INFO] Auto-geocoding başarılı: #3015 | {"address":"Rue du 11 Décembre 1960, Tizi Vuzu Vilayeti, Cezayir"} [2025-10-03 21:52:50] [INFO] Toilet işleme tamamlandı | {"toilet_id":3015,"processed":11,"successful":11,"failed":0} [2025-10-03 21:52:50] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3015,"sleep_duration":0.6} [2025-10-03 21:52:51] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3015,"next_toilet_index":12} [2025-10-03 21:52:51] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3015,"current_index":11,"total_toilets":50,"remaining":39} [2025-10-03 21:52:51] [INFO] Foreach döngüsü - toilet #12 | {"toilet_id":3016,"total_in_batch":50,"current_index":12} [2025-10-03 21:52:51] [INFO] Auto-geocoding işleniyor: #3016 | {"name":"حمام","coordinates":"24.53710970, 9.48663520","attempts":0} [2025-10-03 21:52:51] [INFO] Geocoding service çağrılıyor | {"toilet_id":3016,"lat":"24.53710970","lng":"9.48663520"} [2025-10-03 21:52:51] [INFO] Reverse geocoding isteği: 24.5371097, 9.4866352 [2025-10-03 21:52:51] [INFO] Reverse geocoding başarılı: RN 3, جانت, Cezayir [2025-10-03 21:52:51] [INFO] Geocoding service sonuç | {"toilet_id":3016,"result":{"display_name":"RN 3, جانت, Cezayir","formatted_address":"RN 3, جانت, Cezayir","road":"RN 3","neighbourhood":null,"district":null,"city":"جانت","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"amenity":"حمام","road":"RN 3","village":"Ajahil","city":"جانت","county":"Daïra de Djanet","state":"Djanet","ISO3166-2-lvl4":"DZ-56","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:51] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3016,"address":"RN 3, جانت, Cezayir"} [2025-10-03 21:52:51] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3016,"address":"RN 3, جانت, Cezayir","success":true} [2025-10-03 21:52:51] [INFO] SUCCESS query çalışacak | {"toilet_id":3016,"address":"RN 3, جانت, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:51] [INFO] SUCCESS query tamamlandı | {"toilet_id":3016,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:51] [INFO] Auto-geocoding başarılı: #3016 | {"address":"RN 3, جانت, Cezayir"} [2025-10-03 21:52:51] [INFO] Toilet işleme tamamlandı | {"toilet_id":3016,"processed":12,"successful":12,"failed":0} [2025-10-03 21:52:51] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3016,"sleep_duration":0.6} [2025-10-03 21:52:52] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3016,"next_toilet_index":13} [2025-10-03 21:52:52] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3016,"current_index":12,"total_toilets":50,"remaining":38} [2025-10-03 21:52:52] [INFO] Foreach döngüsü - toilet #13 | {"toilet_id":3017,"total_in_batch":50,"current_index":13} [2025-10-03 21:52:52] [INFO] Auto-geocoding işleniyor: #3017 | {"name":"لوتو","coordinates":"35.69670610, -0.64385490","attempts":0} [2025-10-03 21:52:52] [INFO] Geocoding service çağrılıyor | {"toilet_id":3017,"lat":"35.69670610","lng":"-0.64385490"} [2025-10-03 21:52:52] [INFO] Reverse geocoding isteği: 35.6967061, -0.6438549 [2025-10-03 21:52:52] [INFO] Reverse geocoding başarılı: Rue Bentria Abdelkader, Cité Sidi El Bachir, Vahran, Cezayir [2025-10-03 21:52:52] [INFO] Geocoding service sonuç | {"toilet_id":3017,"result":{"display_name":"Rue Bentria Abdelkader, Cité Sidi El Bachir, Vahran, Cezayir","formatted_address":"Rue Bentria Abdelkader, Cité Sidi El Bachir, Vahran, Cezayir","road":"Rue Bentria Abdelkader","neighbourhood":"Cité Sidi El Bachir","district":null,"city":"Vahran","postal_code":"31009","country":"Cezayir","country_code":"dz","raw_data":{"tourism":"لوتو","road":"Rue Bentria Abdelkader","suburb":"Cité Sidi El Bachir","city":"Vahran","county":"Daïra Oran","state":"Vahran","ISO3166-2-lvl4":"DZ-31","postcode":"31009","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:52] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3017,"address":"Rue Bentria Abdelkader, Cité Sidi El Bachir, Vahran, Cezayir"} [2025-10-03 21:52:52] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3017,"address":"Rue Bentria Abdelkader, Cité Sidi El Bachir, Vahran, Cezayir","success":true} [2025-10-03 21:52:52] [INFO] SUCCESS query çalışacak | {"toilet_id":3017,"address":"Rue Bentria Abdelkader, Cité Sidi El Bachir, Vahran, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:52] [INFO] SUCCESS query tamamlandı | {"toilet_id":3017,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:52] [INFO] Auto-geocoding başarılı: #3017 | {"address":"Rue Bentria Abdelkader, Cité Sidi El Bachir, Vahran, Cezayir"} [2025-10-03 21:52:52] [INFO] Toilet işleme tamamlandı | {"toilet_id":3017,"processed":13,"successful":13,"failed":0} [2025-10-03 21:52:52] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3017,"sleep_duration":0.6} [2025-10-03 21:52:53] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3017,"next_toilet_index":14} [2025-10-03 21:52:53] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3017,"current_index":13,"total_toilets":50,"remaining":37} [2025-10-03 21:52:53] [INFO] Foreach döngüsü - toilet #14 | {"toilet_id":3018,"total_in_batch":50,"current_index":14} [2025-10-03 21:52:53] [INFO] Auto-geocoding işleniyor: #3018 | {"name":"Toilet #6044376747","coordinates":"36.73581600, 3.13521190","attempts":0} [2025-10-03 21:52:53] [INFO] Geocoding service çağrılıyor | {"toilet_id":3018,"lat":"36.73581600","lng":"3.13521190"} [2025-10-03 21:52:53] [INFO] Reverse geocoding isteği: 36.735816, 3.1352119 [2025-10-03 21:52:53] [INFO] Reverse geocoding başarılı: Rue Amar Dali, Cezayir il, Cezayir [2025-10-03 21:52:53] [INFO] Geocoding service sonuç | {"toilet_id":3018,"result":{"display_name":"Rue Amar Dali, Cezayir il, Cezayir","formatted_address":"Rue Amar Dali, Cezayir il, Cezayir","road":"Rue Amar Dali","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16122","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Amar Dali","town":"Mohammadia ⵎⵓⵃⴻⵎⵎⴰⴷⵢⴰ المحمدية","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16122","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:53] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3018,"address":"Rue Amar Dali, Cezayir il, Cezayir"} [2025-10-03 21:52:53] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3018,"address":"Rue Amar Dali, Cezayir il, Cezayir","success":true} [2025-10-03 21:52:53] [INFO] SUCCESS query çalışacak | {"toilet_id":3018,"address":"Rue Amar Dali, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:53] [INFO] SUCCESS query tamamlandı | {"toilet_id":3018,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:53] [INFO] Auto-geocoding başarılı: #3018 | {"address":"Rue Amar Dali, Cezayir il, Cezayir"} [2025-10-03 21:52:53] [INFO] Toilet işleme tamamlandı | {"toilet_id":3018,"processed":14,"successful":14,"failed":0} [2025-10-03 21:52:53] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3018,"sleep_duration":0.6} [2025-10-03 21:52:54] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3018,"next_toilet_index":15} [2025-10-03 21:52:54] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3018,"current_index":14,"total_toilets":50,"remaining":36} [2025-10-03 21:52:54] [INFO] Foreach döngüsü - toilet #15 | {"toilet_id":3019,"total_in_batch":50,"current_index":15} [2025-10-03 21:52:54] [INFO] Auto-geocoding işleniyor: #3019 | {"name":"Toilet #6143500185","coordinates":"33.68752920, 1.01907300","attempts":0} [2025-10-03 21:52:54] [INFO] Geocoding service çağrılıyor | {"toilet_id":3019,"lat":"33.68752920","lng":"1.01907300"} [2025-10-03 21:52:54] [INFO] Reverse geocoding isteği: 33.6875292, 1.019073 [2025-10-03 21:52:54] [INFO] Reverse geocoding başarılı: RN 6A;RN 47, Cité Es-Seddikia, El Bayadh ⵍⴱⴻⵢⴻⴹ البيض, Cezayir [2025-10-03 21:52:54] [INFO] Geocoding service sonuç | {"toilet_id":3019,"result":{"display_name":"RN 6A;RN 47, Cité Es-Seddikia, El Bayadh ⵍⴱⴻⵢⴻⴹ البيض, Cezayir","formatted_address":"RN 6A;RN 47, Cité Es-Seddikia, El Bayadh ⵍⴱⴻⵢⴻⴹ البيض, Cezayir","road":"RN 6A;RN 47","neighbourhood":"Cité Es-Seddikia","district":null,"city":"El Bayadh ⵍⴱⴻⵢⴻⴹ البيض","postal_code":"32012","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 6A;RN 47","neighbourhood":"Cité Es-Seddikia","city":"El Bayadh ⵍⴱⴻⵢⴻⴹ البيض","county":"daïra El Bayadh","state":"El Beyaz Vilayeti","ISO3166-2-lvl4":"DZ-32","postcode":"32012","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:54] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3019,"address":"RN 6A;RN 47, Cité Es-Seddikia, El Bayadh ⵍⴱⴻⵢⴻⴹ البيض, Cezayir"} [2025-10-03 21:52:54] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3019,"address":"RN 6A;RN 47, Cité Es-Seddikia, El Bayadh ⵍⴱⴻⵢⴻⴹ البيض, Cezayir","success":true} [2025-10-03 21:52:54] [INFO] SUCCESS query çalışacak | {"toilet_id":3019,"address":"RN 6A;RN 47, Cité Es-Seddikia, El Bayadh ⵍⴱⴻⵢⴻⴹ البيض, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:54] [INFO] SUCCESS query tamamlandı | {"toilet_id":3019,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:54] [INFO] Auto-geocoding başarılı: #3019 | {"address":"RN 6A;RN 47, Cité Es-Seddikia, El Bayadh ⵍⴱⴻⵢⴻⴹ البيض, Cezayir"} [2025-10-03 21:52:54] [INFO] Toilet işleme tamamlandı | {"toilet_id":3019,"processed":15,"successful":15,"failed":0} [2025-10-03 21:52:54] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3019,"sleep_duration":0.6} [2025-10-03 21:52:55] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3019,"next_toilet_index":16} [2025-10-03 21:52:55] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3019,"current_index":15,"total_toilets":50,"remaining":35} [2025-10-03 21:52:55] [INFO] Foreach döngüsü - toilet #16 | {"toilet_id":3020,"total_in_batch":50,"current_index":16} [2025-10-03 21:52:55] [INFO] Auto-geocoding işleniyor: #3020 | {"name":"Toilet #6143546686","coordinates":"36.57843860, 8.31658650","attempts":0} [2025-10-03 21:52:55] [INFO] Geocoding service çağrılıyor | {"toilet_id":3020,"lat":"36.57843860","lng":"8.31658650"} [2025-10-03 21:52:55] [INFO] Reverse geocoding isteği: 36.5784386, 8.3165865 [2025-10-03 21:52:55] [INFO] Reverse geocoding başarılı: El Tarif Vilayeti, Cezayir [2025-10-03 21:52:55] [INFO] Geocoding service sonuç | {"toilet_id":3020,"result":{"display_name":"El Tarif Vilayeti, Cezayir","formatted_address":"El Tarif Vilayeti, Cezayir","road":null,"neighbourhood":null,"district":null,"city":"El Tarif Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"village":"Hammam Sidi Trad","county":"Daïra El Tarf","state":"El Tarif Vilayeti","ISO3166-2-lvl4":"DZ-36","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:55] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3020,"address":"El Tarif Vilayeti, Cezayir"} [2025-10-03 21:52:55] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3020,"address":"El Tarif Vilayeti, Cezayir","success":true} [2025-10-03 21:52:55] [INFO] SUCCESS query çalışacak | {"toilet_id":3020,"address":"El Tarif Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:55] [INFO] SUCCESS query tamamlandı | {"toilet_id":3020,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:55] [INFO] Auto-geocoding başarılı: #3020 | {"address":"El Tarif Vilayeti, Cezayir"} [2025-10-03 21:52:55] [INFO] Toilet işleme tamamlandı | {"toilet_id":3020,"processed":16,"successful":16,"failed":0} [2025-10-03 21:52:55] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3020,"sleep_duration":0.6} [2025-10-03 21:52:56] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3020,"next_toilet_index":17} [2025-10-03 21:52:56] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3020,"current_index":16,"total_toilets":50,"remaining":34} [2025-10-03 21:52:56] [INFO] Foreach döngüsü - toilet #17 | {"toilet_id":3021,"total_in_batch":50,"current_index":17} [2025-10-03 21:52:56] [INFO] Auto-geocoding işleniyor: #3021 | {"name":"Toilet #6402835087","coordinates":"36.70556350, 4.96286620","attempts":0} [2025-10-03 21:52:56] [INFO] Geocoding service çağrılıyor | {"toilet_id":3021,"lat":"36.70556350","lng":"4.96286620"} [2025-10-03 21:52:56] [INFO] Reverse geocoding isteği: 36.7055635, 4.9628662 [2025-10-03 21:52:56] [INFO] Reverse geocoding başarılı: RN 12, Becaye Vilayeti, Cezayir [2025-10-03 21:52:56] [INFO] Geocoding service sonuç | {"toilet_id":3021,"result":{"display_name":"RN 12, Becaye Vilayeti, Cezayir","formatted_address":"RN 12, Becaye Vilayeti, Cezayir","road":"RN 12","neighbourhood":null,"district":null,"city":"Becaye Vilayeti","postal_code":"06120","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 12","village":"Amadane Ouadda","town":"Oued Ghir","county":"Daïra Béjaïa","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06120","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:56] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3021,"address":"RN 12, Becaye Vilayeti, Cezayir"} [2025-10-03 21:52:56] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3021,"address":"RN 12, Becaye Vilayeti, Cezayir","success":true} [2025-10-03 21:52:56] [INFO] SUCCESS query çalışacak | {"toilet_id":3021,"address":"RN 12, Becaye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:56] [INFO] SUCCESS query tamamlandı | {"toilet_id":3021,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:56] [INFO] Auto-geocoding başarılı: #3021 | {"address":"RN 12, Becaye Vilayeti, Cezayir"} [2025-10-03 21:52:56] [INFO] Toilet işleme tamamlandı | {"toilet_id":3021,"processed":17,"successful":17,"failed":0} [2025-10-03 21:52:56] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3021,"sleep_duration":0.6} [2025-10-03 21:52:57] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3021,"next_toilet_index":18} [2025-10-03 21:52:57] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3021,"current_index":17,"total_toilets":50,"remaining":33} [2025-10-03 21:52:57] [INFO] Foreach döngüsü - toilet #18 | {"toilet_id":3022,"total_in_batch":50,"current_index":18} [2025-10-03 21:52:57] [INFO] Auto-geocoding işleniyor: #3022 | {"name":"Toilet #6547191459","coordinates":"36.69955220, 3.20353920","attempts":0} [2025-10-03 21:52:57] [INFO] Geocoding service çağrılıyor | {"toilet_id":3022,"lat":"36.69955220","lng":"3.20353920"} [2025-10-03 21:52:57] [INFO] Reverse geocoding isteği: 36.6995522, 3.2035392 [2025-10-03 21:52:57] [INFO] Reverse geocoding başarılı: Aéroport Terminal International, Cezayir il, Cezayir [2025-10-03 21:52:57] [INFO] Geocoding service sonuç | {"toilet_id":3022,"result":{"display_name":"Aéroport Terminal International, Cezayir il, Cezayir","formatted_address":"Aéroport Terminal International, Cezayir il, Cezayir","road":"Aéroport Terminal International","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Aéroport Terminal International","town":"Dar El Beïda ⴷⴰⵔ ⵍⴱⴻⵢⴷⴰ الدار البيضاء","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:57] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3022,"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:52:57] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3022,"address":"Aéroport Terminal International, Cezayir il, Cezayir","success":true} [2025-10-03 21:52:57] [INFO] SUCCESS query çalışacak | {"toilet_id":3022,"address":"Aéroport Terminal International, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:57] [INFO] SUCCESS query tamamlandı | {"toilet_id":3022,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:57] [INFO] Auto-geocoding başarılı: #3022 | {"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:52:57] [INFO] Toilet işleme tamamlandı | {"toilet_id":3022,"processed":18,"successful":18,"failed":0} [2025-10-03 21:52:57] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3022,"sleep_duration":0.6} [2025-10-03 21:52:58] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3022,"next_toilet_index":19} [2025-10-03 21:52:58] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3022,"current_index":18,"total_toilets":50,"remaining":32} [2025-10-03 21:52:58] [INFO] Foreach döngüsü - toilet #19 | {"toilet_id":3023,"total_in_batch":50,"current_index":19} [2025-10-03 21:52:58] [INFO] Auto-geocoding işleniyor: #3023 | {"name":"Toilet #6547191461","coordinates":"36.69960810, 3.20071220","attempts":0} [2025-10-03 21:52:58] [INFO] Geocoding service çağrılıyor | {"toilet_id":3023,"lat":"36.69960810","lng":"3.20071220"} [2025-10-03 21:52:58] [INFO] Reverse geocoding isteği: 36.6996081, 3.2007122 [2025-10-03 21:52:58] [INFO] Reverse geocoding başarılı: Aéroport Terminal International, Cezayir il, Cezayir [2025-10-03 21:52:58] [INFO] Geocoding service sonuç | {"toilet_id":3023,"result":{"display_name":"Aéroport Terminal International, Cezayir il, Cezayir","formatted_address":"Aéroport Terminal International, Cezayir il, Cezayir","road":"Aéroport Terminal International","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Aéroport Terminal International","town":"Dar El Beïda ⴷⴰⵔ ⵍⴱⴻⵢⴷⴰ الدار البيضاء","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:58] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3023,"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:52:58] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3023,"address":"Aéroport Terminal International, Cezayir il, Cezayir","success":true} [2025-10-03 21:52:58] [INFO] SUCCESS query çalışacak | {"toilet_id":3023,"address":"Aéroport Terminal International, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:58] [INFO] SUCCESS query tamamlandı | {"toilet_id":3023,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:58] [INFO] Auto-geocoding başarılı: #3023 | {"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:52:58] [INFO] Toilet işleme tamamlandı | {"toilet_id":3023,"processed":19,"successful":19,"failed":0} [2025-10-03 21:52:58] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3023,"sleep_duration":0.6} [2025-10-03 21:52:59] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3023,"next_toilet_index":20} [2025-10-03 21:52:59] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3023,"current_index":19,"total_toilets":50,"remaining":31} [2025-10-03 21:52:59] [INFO] Foreach döngüsü - toilet #20 | {"toilet_id":3024,"total_in_batch":50,"current_index":20} [2025-10-03 21:52:59] [INFO] Auto-geocoding işleniyor: #3024 | {"name":"Toilet #6547191462","coordinates":"36.69959390, 3.20143070","attempts":0} [2025-10-03 21:52:59] [INFO] Geocoding service çağrılıyor | {"toilet_id":3024,"lat":"36.69959390","lng":"3.20143070"} [2025-10-03 21:52:59] [INFO] Reverse geocoding isteği: 36.6995939, 3.2014307 [2025-10-03 21:52:59] [INFO] Reverse geocoding başarılı: Aéroport Terminal International, Cezayir il, Cezayir [2025-10-03 21:52:59] [INFO] Geocoding service sonuç | {"toilet_id":3024,"result":{"display_name":"Aéroport Terminal International, Cezayir il, Cezayir","formatted_address":"Aéroport Terminal International, Cezayir il, Cezayir","road":"Aéroport Terminal International","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Aéroport Terminal International","town":"Dar El Beïda ⴷⴰⵔ ⵍⴱⴻⵢⴷⴰ الدار البيضاء","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:52:59] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3024,"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:52:59] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3024,"address":"Aéroport Terminal International, Cezayir il, Cezayir","success":true} [2025-10-03 21:52:59] [INFO] SUCCESS query çalışacak | {"toilet_id":3024,"address":"Aéroport Terminal International, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:52:59] [INFO] SUCCESS query tamamlandı | {"toilet_id":3024,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:52:59] [INFO] Auto-geocoding başarılı: #3024 | {"address":"Aéroport Terminal International, Cezayir il, Cezayir"} [2025-10-03 21:52:59] [INFO] Toilet işleme tamamlandı | {"toilet_id":3024,"processed":20,"successful":20,"failed":0} [2025-10-03 21:52:59] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3024,"sleep_duration":0.6} [2025-10-03 21:53:00] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3024,"next_toilet_index":21} [2025-10-03 21:53:00] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3024,"current_index":20,"total_toilets":50,"remaining":30} [2025-10-03 21:53:00] [INFO] Foreach döngüsü - toilet #21 | {"toilet_id":3025,"total_in_batch":50,"current_index":21} [2025-10-03 21:53:00] [INFO] Auto-geocoding işleniyor: #3025 | {"name":"Toilet #6563033482","coordinates":"36.19932280, 4.39737880","attempts":0} [2025-10-03 21:53:00] [INFO] Geocoding service çağrılıyor | {"toilet_id":3025,"lat":"36.19932280","lng":"4.39737880"} [2025-10-03 21:53:00] [INFO] Reverse geocoding isteği: 36.1993228, 4.3973788 [2025-10-03 21:53:00] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir [2025-10-03 21:53:00] [INFO] Geocoding service sonuç | {"toilet_id":3025,"result":{"display_name":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir","formatted_address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","city":"Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة","county":"Daïra Mansourah","state":"Burc Bu Ariric Vilayeti","ISO3166-2-lvl4":"DZ-34","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:00] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3025,"address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir"} [2025-10-03 21:53:00] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3025,"address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir","success":true} [2025-10-03 21:53:00] [INFO] SUCCESS query çalışacak | {"toilet_id":3025,"address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:00] [INFO] SUCCESS query tamamlandı | {"toilet_id":3025,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:00] [INFO] Auto-geocoding başarılı: #3025 | {"address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir"} [2025-10-03 21:53:00] [INFO] Toilet işleme tamamlandı | {"toilet_id":3025,"processed":21,"successful":21,"failed":0} [2025-10-03 21:53:00] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3025,"sleep_duration":0.6} [2025-10-03 21:53:01] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3025,"next_toilet_index":22} [2025-10-03 21:53:01] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3025,"current_index":21,"total_toilets":50,"remaining":29} [2025-10-03 21:53:01] [INFO] Foreach döngüsü - toilet #22 | {"toilet_id":3026,"total_in_batch":50,"current_index":22} [2025-10-03 21:53:01] [INFO] Auto-geocoding işleniyor: #3026 | {"name":"Toilet #6563520728","coordinates":"36.20226000, 4.39919840","attempts":0} [2025-10-03 21:53:01] [INFO] Geocoding service çağrılıyor | {"toilet_id":3026,"lat":"36.20226000","lng":"4.39919840"} [2025-10-03 21:53:01] [INFO] Reverse geocoding isteği: 36.20226, 4.3991984 [2025-10-03 21:53:01] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir [2025-10-03 21:53:01] [INFO] Geocoding service sonuç | {"toilet_id":3026,"result":{"display_name":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir","formatted_address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","city":"Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة","county":"Daïra Mansourah","state":"Burc Bu Ariric Vilayeti","ISO3166-2-lvl4":"DZ-34","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:01] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3026,"address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir"} [2025-10-03 21:53:01] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3026,"address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir","success":true} [2025-10-03 21:53:01] [INFO] SUCCESS query çalışacak | {"toilet_id":3026,"address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:01] [INFO] SUCCESS query tamamlandı | {"toilet_id":3026,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:01] [INFO] Auto-geocoding başarılı: #3026 | {"address":"Autoroute Est-Ouest, Mansoura ⵎⴻⵏⵙⵓⵔⴰ منصورة, Cezayir"} [2025-10-03 21:53:01] [INFO] Toilet işleme tamamlandı | {"toilet_id":3026,"processed":22,"successful":22,"failed":0} [2025-10-03 21:53:01] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3026,"sleep_duration":0.6} [2025-10-03 21:53:02] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3026,"next_toilet_index":23} [2025-10-03 21:53:02] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3026,"current_index":22,"total_toilets":50,"remaining":28} [2025-10-03 21:53:02] [INFO] Foreach döngüsü - toilet #23 | {"toilet_id":2981,"total_in_batch":50,"current_index":23} [2025-10-03 21:53:02] [INFO] Auto-geocoding işleniyor: #2981 | {"name":"Toilet #4783412921","coordinates":"36.73480950, 3.23560720","attempts":0} [2025-10-03 21:53:02] [INFO] Geocoding service çağrılıyor | {"toilet_id":2981,"lat":"36.73480950","lng":"3.23560720"} [2025-10-03 21:53:02] [INFO] Reverse geocoding isteği: 36.7348095, 3.2356072 [2025-10-03 21:53:02] [INFO] Reverse geocoding başarılı: Rue Hamiz 4, Cezayir il, Cezayir [2025-10-03 21:53:02] [INFO] Geocoding service sonuç | {"toilet_id":2981,"result":{"display_name":"Rue Hamiz 4, Cezayir il, Cezayir","formatted_address":"Rue Hamiz 4, Cezayir il, Cezayir","road":"Rue Hamiz 4","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16100","country":"Cezayir","country_code":"dz","raw_data":{"shop":"Magasin agrokouza","road":"Rue Hamiz 4","residential":"Hamiz 4","town":"Dar El Beïda ⴷⴰⵔ ⵍⴱⴻⵢⴷⴰ الدار البيضاء","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16100","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:02] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2981,"address":"Rue Hamiz 4, Cezayir il, Cezayir"} [2025-10-03 21:53:02] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2981,"address":"Rue Hamiz 4, Cezayir il, Cezayir","success":true} [2025-10-03 21:53:02] [INFO] SUCCESS query çalışacak | {"toilet_id":2981,"address":"Rue Hamiz 4, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:02] [INFO] SUCCESS query tamamlandı | {"toilet_id":2981,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:02] [INFO] Auto-geocoding başarılı: #2981 | {"address":"Rue Hamiz 4, Cezayir il, Cezayir"} [2025-10-03 21:53:02] [INFO] Toilet işleme tamamlandı | {"toilet_id":2981,"processed":23,"successful":23,"failed":0} [2025-10-03 21:53:02] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2981,"sleep_duration":0.6} [2025-10-03 21:53:03] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2981,"next_toilet_index":24} [2025-10-03 21:53:03] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2981,"current_index":23,"total_toilets":50,"remaining":27} [2025-10-03 21:53:03] [INFO] Foreach döngüsü - toilet #24 | {"toilet_id":2982,"total_in_batch":50,"current_index":24} [2025-10-03 21:53:03] [INFO] Auto-geocoding işleniyor: #2982 | {"name":"Toilet #4787301192","coordinates":"33.88962390, 2.86695180","attempts":0} [2025-10-03 21:53:03] [INFO] Geocoding service çağrılıyor | {"toilet_id":2982,"lat":"33.88962390","lng":"2.86695180"} [2025-10-03 21:53:03] [INFO] Reverse geocoding isteği: 33.8896239, 2.8669518 [2025-10-03 21:53:03] [INFO] Reverse geocoding başarılı: Trans-Sahara, الأغواط, Cezayir [2025-10-03 21:53:03] [INFO] Geocoding service sonuç | {"toilet_id":2982,"result":{"display_name":"Trans-Sahara, الأغواط, Cezayir","formatted_address":"Trans-Sahara, الأغواط, Cezayir","road":"Trans-Sahara","neighbourhood":null,"district":null,"city":"الأغواط","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Trans-Sahara","city":"الأغواط","county":"Daïra Laghouat","state":"Lagvat Vilayeti","ISO3166-2-lvl4":"DZ-03","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:03] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2982,"address":"Trans-Sahara, الأغواط, Cezayir"} [2025-10-03 21:53:03] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2982,"address":"Trans-Sahara, الأغواط, Cezayir","success":true} [2025-10-03 21:53:03] [INFO] SUCCESS query çalışacak | {"toilet_id":2982,"address":"Trans-Sahara, الأغواط, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:03] [INFO] SUCCESS query tamamlandı | {"toilet_id":2982,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:03] [INFO] Auto-geocoding başarılı: #2982 | {"address":"Trans-Sahara, الأغواط, Cezayir"} [2025-10-03 21:53:03] [INFO] Toilet işleme tamamlandı | {"toilet_id":2982,"processed":24,"successful":24,"failed":0} [2025-10-03 21:53:03] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2982,"sleep_duration":0.6} [2025-10-03 21:53:04] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2982,"next_toilet_index":25} [2025-10-03 21:53:04] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2982,"current_index":24,"total_toilets":50,"remaining":26} [2025-10-03 21:53:04] [INFO] Foreach döngüsü - toilet #25 | {"toilet_id":2983,"total_in_batch":50,"current_index":25} [2025-10-03 21:53:04] [INFO] Auto-geocoding işleniyor: #2983 | {"name":"Toilet #4791487686","coordinates":"36.31047180, 4.06133110","attempts":0} [2025-10-03 21:53:04] [INFO] Geocoding service çağrılıyor | {"toilet_id":2983,"lat":"36.31047180","lng":"4.06133110"} [2025-10-03 21:53:04] [INFO] Reverse geocoding isteği: 36.3104718, 4.0613311 [2025-10-03 21:53:04] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Buira, Cezayir [2025-10-03 21:53:04] [INFO] Geocoding service sonuç | {"toilet_id":2983,"result":{"display_name":"Autoroute Est-Ouest, Buira, Cezayir","formatted_address":"Autoroute Est-Ouest, Buira, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Buira","postal_code":"10012","country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","hamlet":"At Wembub","village":"Ichihane","town":"Bechloul","county":"Daïra Bechloul","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10012","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:04] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2983,"address":"Autoroute Est-Ouest, Buira, Cezayir"} [2025-10-03 21:53:04] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2983,"address":"Autoroute Est-Ouest, Buira, Cezayir","success":true} [2025-10-03 21:53:04] [INFO] SUCCESS query çalışacak | {"toilet_id":2983,"address":"Autoroute Est-Ouest, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:04] [INFO] SUCCESS query tamamlandı | {"toilet_id":2983,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:04] [INFO] Auto-geocoding başarılı: #2983 | {"address":"Autoroute Est-Ouest, Buira, Cezayir"} [2025-10-03 21:53:04] [INFO] Toilet işleme tamamlandı | {"toilet_id":2983,"processed":25,"successful":25,"failed":0} [2025-10-03 21:53:04] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2983,"sleep_duration":0.6} [2025-10-03 21:53:05] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2983,"next_toilet_index":26} [2025-10-03 21:53:05] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2983,"current_index":25,"total_toilets":50,"remaining":25} [2025-10-03 21:53:05] [INFO] Foreach döngüsü - toilet #26 | {"toilet_id":2984,"total_in_batch":50,"current_index":26} [2025-10-03 21:53:05] [INFO] Auto-geocoding işleniyor: #2984 | {"name":"Toilet #4798484222","coordinates":"36.64086310, 2.68849580","attempts":0} [2025-10-03 21:53:05] [INFO] Geocoding service çağrılıyor | {"toilet_id":2984,"lat":"36.64086310","lng":"2.68849580"} [2025-10-03 21:53:05] [INFO] Reverse geocoding isteği: 36.6408631, 2.6884958 [2025-10-03 21:53:05] [INFO] Reverse geocoding başarılı: Rue Emir Abdel Kader, Cité 9 martyres, Tibaze Vilayeti, Cezayir [2025-10-03 21:53:05] [INFO] Geocoding service sonuç | {"toilet_id":2984,"result":{"display_name":"Rue Emir Abdel Kader, Cité 9 martyres, Tibaze Vilayeti, Cezayir","formatted_address":"Rue Emir Abdel Kader, Cité 9 martyres, Tibaze Vilayeti, Cezayir","road":"Rue Emir Abdel Kader","neighbourhood":"Cité 9 martyres","district":null,"city":"Tibaze Vilayeti","postal_code":"42004","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Emir Abdel Kader","suburb":"Cité 9 martyres","village":"Paillote","town":"Bou Ismaïl ⴱⵓⵙⵎⴰⵄⵉⵍ بو إسماعيل","county":"Daïra Bou Ismaïl","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42004","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:05] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2984,"address":"Rue Emir Abdel Kader, Cité 9 martyres, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:53:05] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2984,"address":"Rue Emir Abdel Kader, Cité 9 martyres, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:53:05] [INFO] SUCCESS query çalışacak | {"toilet_id":2984,"address":"Rue Emir Abdel Kader, Cité 9 martyres, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:05] [INFO] SUCCESS query tamamlandı | {"toilet_id":2984,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:05] [INFO] Auto-geocoding başarılı: #2984 | {"address":"Rue Emir Abdel Kader, Cité 9 martyres, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:53:05] [INFO] Toilet işleme tamamlandı | {"toilet_id":2984,"processed":26,"successful":26,"failed":0} [2025-10-03 21:53:05] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2984,"sleep_duration":0.6} [2025-10-03 21:53:06] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2984,"next_toilet_index":27} [2025-10-03 21:53:06] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2984,"current_index":26,"total_toilets":50,"remaining":24} [2025-10-03 21:53:06] [INFO] Foreach döngüsü - toilet #27 | {"toilet_id":2985,"total_in_batch":50,"current_index":27} [2025-10-03 21:53:06] [INFO] Auto-geocoding işleniyor: #2985 | {"name":"Toilet #4843059422","coordinates":"36.65512680, 3.08584160","attempts":0} [2025-10-03 21:53:06] [INFO] Geocoding service çağrılıyor | {"toilet_id":2985,"lat":"36.65512680","lng":"3.08584160"} [2025-10-03 21:53:06] [INFO] Reverse geocoding isteği: 36.6551268, 3.0858416 [2025-10-03 21:53:06] [INFO] Reverse geocoding başarılı: CW 14, Bentalha, Baraki ⴱⴰⵔⵔⴰⵇⵉ براقي, Cezayir [2025-10-03 21:53:06] [INFO] Geocoding service sonuç | {"toilet_id":2985,"result":{"display_name":"CW 14, Bentalha, Baraki ⴱⴰⵔⵔⴰⵇⵉ براقي, Cezayir","formatted_address":"CW 14, Bentalha, Baraki ⴱⴰⵔⵔⴰⵇⵉ براقي, Cezayir","road":"CW 14","neighbourhood":"Bentalha","district":null,"city":"Baraki ⴱⴰⵔⵔⴰⵇⵉ براقي","postal_code":"16027","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 14","quarter":"150 Logts","suburb":"Bentalha","town":"Baraki","city":"Baraki ⴱⴰⵔⵔⴰⵇⵉ براقي","county":"Buraki ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16027","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:06] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2985,"address":"CW 14, Bentalha, Baraki ⴱⴰⵔⵔⴰⵇⵉ براقي, Cezayir"} [2025-10-03 21:53:06] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2985,"address":"CW 14, Bentalha, Baraki ⴱⴰⵔⵔⴰⵇⵉ براقي, Cezayir","success":true} [2025-10-03 21:53:06] [INFO] SUCCESS query çalışacak | {"toilet_id":2985,"address":"CW 14, Bentalha, Baraki ⴱⴰⵔⵔⴰⵇⵉ براقي, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:06] [INFO] SUCCESS query tamamlandı | {"toilet_id":2985,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:06] [INFO] Auto-geocoding başarılı: #2985 | {"address":"CW 14, Bentalha, Baraki ⴱⴰⵔⵔⴰⵇⵉ براقي, Cezayir"} [2025-10-03 21:53:06] [INFO] Toilet işleme tamamlandı | {"toilet_id":2985,"processed":27,"successful":27,"failed":0} [2025-10-03 21:53:06] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2985,"sleep_duration":0.6} [2025-10-03 21:53:07] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2985,"next_toilet_index":28} [2025-10-03 21:53:07] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2985,"current_index":27,"total_toilets":50,"remaining":23} [2025-10-03 21:53:07] [INFO] Foreach döngüsü - toilet #28 | {"toilet_id":2986,"total_in_batch":50,"current_index":28} [2025-10-03 21:53:07] [INFO] Auto-geocoding işleniyor: #2986 | {"name":"Toilet #4852397321","coordinates":"32.90053340, 0.54550190","attempts":0} [2025-10-03 21:53:07] [INFO] Geocoding service çağrılıyor | {"toilet_id":2986,"lat":"32.90053340","lng":"0.54550190"} [2025-10-03 21:53:07] [INFO] Reverse geocoding isteği: 32.9005334, 0.5455019 [2025-10-03 21:53:07] [INFO] Reverse geocoding başarılı: RN 6B, El Beyaz Vilayeti, Cezayir [2025-10-03 21:53:07] [INFO] Geocoding service sonuç | {"toilet_id":2986,"result":{"display_name":"RN 6B, El Beyaz Vilayeti, Cezayir","formatted_address":"RN 6B, El Beyaz Vilayeti, Cezayir","road":"RN 6B","neighbourhood":null,"district":null,"city":"El Beyaz Vilayeti","postal_code":"32007","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 6B","quarter":"Cité 18 logements","town":"El Abiodh Sidi Cheikh ⵍⴻⴱⵢⴻⴹ ⵙⵉⴷⵉ ⵛⵛⵉⵅ الأبيض سيدي الشيخ","county":"Daïra El Abiodh Sidi Cheikh","state":"El Beyaz Vilayeti","ISO3166-2-lvl4":"DZ-32","postcode":"32007","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:07] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2986,"address":"RN 6B, El Beyaz Vilayeti, Cezayir"} [2025-10-03 21:53:07] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2986,"address":"RN 6B, El Beyaz Vilayeti, Cezayir","success":true} [2025-10-03 21:53:07] [INFO] SUCCESS query çalışacak | {"toilet_id":2986,"address":"RN 6B, El Beyaz Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:07] [INFO] SUCCESS query tamamlandı | {"toilet_id":2986,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:07] [INFO] Auto-geocoding başarılı: #2986 | {"address":"RN 6B, El Beyaz Vilayeti, Cezayir"} [2025-10-03 21:53:07] [INFO] Toilet işleme tamamlandı | {"toilet_id":2986,"processed":28,"successful":28,"failed":0} [2025-10-03 21:53:07] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2986,"sleep_duration":0.6} [2025-10-03 21:53:08] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2986,"next_toilet_index":29} [2025-10-03 21:53:08] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2986,"current_index":28,"total_toilets":50,"remaining":22} [2025-10-03 21:53:08] [INFO] Foreach döngüsü - toilet #29 | {"toilet_id":2987,"total_in_batch":50,"current_index":29} [2025-10-03 21:53:08] [INFO] Auto-geocoding işleniyor: #2987 | {"name":"Toilet #4880940421","coordinates":"36.72601880, 3.07496890","attempts":0} [2025-10-03 21:53:08] [INFO] Geocoding service çağrılıyor | {"toilet_id":2987,"lat":"36.72601880","lng":"3.07496890"} [2025-10-03 21:53:08] [INFO] Reverse geocoding isteği: 36.7260188, 3.0749689 [2025-10-03 21:53:08] [INFO] Reverse geocoding başarılı: Rue Mohamed Boulouh, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir [2025-10-03 21:53:08] [INFO] Geocoding service sonuç | {"toilet_id":2987,"result":{"display_name":"Rue Mohamed Boulouh, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","formatted_address":"Rue Mohamed Boulouh, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","road":"Rue Mohamed Boulouh","neighbourhood":"Jolie Vue","district":null,"city":"Kouba ⵍⵇⵓⴱⴱⴰ القبة","postal_code":"16308","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Mohamed Boulouh","quarter":"Vieux Kouba","suburb":"Jolie Vue","village":"Babe el Rahba","city":"Kouba ⵍⵇⵓⴱⴱⴰ القبة","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16308","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:08] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2987,"address":"Rue Mohamed Boulouh, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir"} [2025-10-03 21:53:08] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2987,"address":"Rue Mohamed Boulouh, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","success":true} [2025-10-03 21:53:08] [INFO] SUCCESS query çalışacak | {"toilet_id":2987,"address":"Rue Mohamed Boulouh, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:08] [INFO] SUCCESS query tamamlandı | {"toilet_id":2987,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:08] [INFO] Auto-geocoding başarılı: #2987 | {"address":"Rue Mohamed Boulouh, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir"} [2025-10-03 21:53:08] [INFO] Toilet işleme tamamlandı | {"toilet_id":2987,"processed":29,"successful":29,"failed":0} [2025-10-03 21:53:08] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2987,"sleep_duration":0.6} [2025-10-03 21:53:09] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2987,"next_toilet_index":30} [2025-10-03 21:53:09] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2987,"current_index":29,"total_toilets":50,"remaining":21} [2025-10-03 21:53:09] [INFO] Foreach döngüsü - toilet #30 | {"toilet_id":2988,"total_in_batch":50,"current_index":30} [2025-10-03 21:53:09] [INFO] Auto-geocoding işleniyor: #2988 | {"name":"Toilet #4895366226","coordinates":"35.58850840, 0.06555130","attempts":0} [2025-10-03 21:53:09] [INFO] Geocoding service çağrılıyor | {"toilet_id":2988,"lat":"35.58850840","lng":"0.06555130"} [2025-10-03 21:53:09] [INFO] Reverse geocoding isteği: 35.5885084, 0.0655513 [2025-10-03 21:53:09] [INFO] Reverse geocoding başarılı: Rue Pasteur, Muaskar, Cezayir [2025-10-03 21:53:09] [INFO] Geocoding service sonuç | {"toilet_id":2988,"result":{"display_name":"Rue Pasteur, Muaskar, Cezayir","formatted_address":"Rue Pasteur, Muaskar, Cezayir","road":"Rue Pasteur","neighbourhood":null,"district":null,"city":"Muaskar","postal_code":"29002","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Pasteur","town":"Mohammadia ⵎⵓⵃⴻⵎⵎⴰⴷⵉⵢⴰ المحمدية","county":"Daïra Mohammadia","state":"Muaskar","ISO3166-2-lvl4":"DZ-29","postcode":"29002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:09] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2988,"address":"Rue Pasteur, Muaskar, Cezayir"} [2025-10-03 21:53:09] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2988,"address":"Rue Pasteur, Muaskar, Cezayir","success":true} [2025-10-03 21:53:09] [INFO] SUCCESS query çalışacak | {"toilet_id":2988,"address":"Rue Pasteur, Muaskar, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:09] [INFO] SUCCESS query tamamlandı | {"toilet_id":2988,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:09] [INFO] Auto-geocoding başarılı: #2988 | {"address":"Rue Pasteur, Muaskar, Cezayir"} [2025-10-03 21:53:09] [INFO] Toilet işleme tamamlandı | {"toilet_id":2988,"processed":30,"successful":30,"failed":0} [2025-10-03 21:53:09] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2988,"sleep_duration":0.6} [2025-10-03 21:53:10] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2988,"next_toilet_index":31} [2025-10-03 21:53:10] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2988,"current_index":30,"total_toilets":50,"remaining":20} [2025-10-03 21:53:10] [INFO] Foreach döngüsü - toilet #31 | {"toilet_id":2990,"total_in_batch":50,"current_index":31} [2025-10-03 21:53:10] [INFO] Auto-geocoding işleniyor: #2990 | {"name":"Toilet #5004777021","coordinates":"36.75300740, 3.06631830","attempts":0} [2025-10-03 21:53:10] [INFO] Geocoding service çağrılıyor | {"toilet_id":2990,"lat":"36.75300740","lng":"3.06631830"} [2025-10-03 21:53:10] [INFO] Reverse geocoding isteği: 36.7530074, 3.0663183 [2025-10-03 21:53:10] [INFO] Reverse geocoding başarılı: Boulevard Boualem Rouchai, Cezayir il, Cezayir [2025-10-03 21:53:10] [INFO] Geocoding service sonuç | {"toilet_id":2990,"result":{"display_name":"Boulevard Boualem Rouchai, Cezayir il, Cezayir","formatted_address":"Boulevard Boualem Rouchai, Cezayir il, Cezayir","road":"Boulevard Boualem Rouchai","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Boualem Rouchai","quarter":"حي مورياس","town":"Belouizdad ⴱⴻⵍⵡⴻⵣⴷⴰⴷ بلوزداد","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:10] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2990,"address":"Boulevard Boualem Rouchai, Cezayir il, Cezayir"} [2025-10-03 21:53:10] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2990,"address":"Boulevard Boualem Rouchai, Cezayir il, Cezayir","success":true} [2025-10-03 21:53:10] [INFO] SUCCESS query çalışacak | {"toilet_id":2990,"address":"Boulevard Boualem Rouchai, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:10] [INFO] SUCCESS query tamamlandı | {"toilet_id":2990,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:10] [INFO] Auto-geocoding başarılı: #2990 | {"address":"Boulevard Boualem Rouchai, Cezayir il, Cezayir"} [2025-10-03 21:53:10] [INFO] Toilet işleme tamamlandı | {"toilet_id":2990,"processed":31,"successful":31,"failed":0} [2025-10-03 21:53:10] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2990,"sleep_duration":0.6} [2025-10-03 21:53:11] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2990,"next_toilet_index":32} [2025-10-03 21:53:11] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2990,"current_index":31,"total_toilets":50,"remaining":19} [2025-10-03 21:53:11] [INFO] Foreach döngüsü - toilet #32 | {"toilet_id":2991,"total_in_batch":50,"current_index":32} [2025-10-03 21:53:11] [INFO] Auto-geocoding işleniyor: #2991 | {"name":"Toilet #5035776852","coordinates":"35.39547100, 0.13558130","attempts":0} [2025-10-03 21:53:11] [INFO] Geocoding service çağrılıyor | {"toilet_id":2991,"lat":"35.39547100","lng":"0.13558130"} [2025-10-03 21:53:11] [INFO] Reverse geocoding isteği: 35.395471, 0.1355813 [2025-10-03 21:53:11] [INFO] Reverse geocoding başarılı: Avenue Sidi Bousekrine, Muaskar, Cezayir [2025-10-03 21:53:11] [INFO] Geocoding service sonuç | {"toilet_id":2991,"result":{"display_name":"Avenue Sidi Bousekrine, Muaskar, Cezayir","formatted_address":"Avenue Sidi Bousekrine, Muaskar, Cezayir","road":"Avenue Sidi Bousekrine","neighbourhood":null,"district":null,"city":"Muaskar","postal_code":"29001","country":"Cezayir","country_code":"dz","raw_data":{"road":"Avenue Sidi Bousekrine","city":"Muaskar","county":"Daïra de Mascara","state":"Muaskar","ISO3166-2-lvl4":"DZ-29","postcode":"29001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:11] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2991,"address":"Avenue Sidi Bousekrine, Muaskar, Cezayir"} [2025-10-03 21:53:11] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2991,"address":"Avenue Sidi Bousekrine, Muaskar, Cezayir","success":true} [2025-10-03 21:53:11] [INFO] SUCCESS query çalışacak | {"toilet_id":2991,"address":"Avenue Sidi Bousekrine, Muaskar, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:11] [INFO] SUCCESS query tamamlandı | {"toilet_id":2991,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:11] [INFO] Auto-geocoding başarılı: #2991 | {"address":"Avenue Sidi Bousekrine, Muaskar, Cezayir"} [2025-10-03 21:53:11] [INFO] Toilet işleme tamamlandı | {"toilet_id":2991,"processed":32,"successful":32,"failed":0} [2025-10-03 21:53:11] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2991,"sleep_duration":0.6} [2025-10-03 21:53:12] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2991,"next_toilet_index":33} [2025-10-03 21:53:12] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2991,"current_index":32,"total_toilets":50,"remaining":18} [2025-10-03 21:53:12] [INFO] Foreach döngüsü - toilet #33 | {"toilet_id":2992,"total_in_batch":50,"current_index":33} [2025-10-03 21:53:12] [INFO] Auto-geocoding işleniyor: #2992 | {"name":"Toilet #5124036632","coordinates":"36.79736240, 5.83938940","attempts":0} [2025-10-03 21:53:12] [INFO] Geocoding service çağrılıyor | {"toilet_id":2992,"lat":"36.79736240","lng":"5.83938940"} [2025-10-03 21:53:12] [INFO] Reverse geocoding isteği: 36.7973624, 5.8393894 [2025-10-03 21:53:12] [INFO] Reverse geocoding başarılı: CW 147, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir [2025-10-03 21:53:12] [INFO] Geocoding service sonuç | {"toilet_id":2992,"result":{"display_name":"CW 147, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir","formatted_address":"CW 147, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir","road":"CW 147","neighbourhood":null,"district":null,"city":"Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر","postal_code":"18038","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 147","village":"تاسوست","city":"Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر","county":"Daïra Taher","state":"Cicel Vilayeti","ISO3166-2-lvl4":"DZ-18","postcode":"18038","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:12] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2992,"address":"CW 147, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir"} [2025-10-03 21:53:12] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2992,"address":"CW 147, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir","success":true} [2025-10-03 21:53:12] [INFO] SUCCESS query çalışacak | {"toilet_id":2992,"address":"CW 147, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:12] [INFO] SUCCESS query tamamlandı | {"toilet_id":2992,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:12] [INFO] Auto-geocoding başarılı: #2992 | {"address":"CW 147, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir"} [2025-10-03 21:53:12] [INFO] Toilet işleme tamamlandı | {"toilet_id":2992,"processed":33,"successful":33,"failed":0} [2025-10-03 21:53:12] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2992,"sleep_duration":0.6} [2025-10-03 21:53:13] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2992,"next_toilet_index":34} [2025-10-03 21:53:13] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2992,"current_index":33,"total_toilets":50,"remaining":17} [2025-10-03 21:53:13] [INFO] Foreach döngüsü - toilet #34 | {"toilet_id":2993,"total_in_batch":50,"current_index":34} [2025-10-03 21:53:13] [INFO] Auto-geocoding işleniyor: #2993 | {"name":"Toilet #5124101521","coordinates":"36.78813010, 5.84009370","attempts":0} [2025-10-03 21:53:13] [INFO] Geocoding service çağrılıyor | {"toilet_id":2993,"lat":"36.78813010","lng":"5.84009370"} [2025-10-03 21:53:13] [INFO] Reverse geocoding isteği: 36.7881301, 5.8400937 [2025-10-03 21:53:13] [INFO] Reverse geocoding başarılı: Rue Boukechkoula Belkacem, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir [2025-10-03 21:53:13] [INFO] Geocoding service sonuç | {"toilet_id":2993,"result":{"display_name":"Rue Boukechkoula Belkacem, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir","formatted_address":"Rue Boukechkoula Belkacem, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir","road":"Rue Boukechkoula Belkacem","neighbourhood":null,"district":null,"city":"Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر","postal_code":"18038","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Boukechkoula Belkacem","village":"Tamila","city":"Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر","county":"Daïra Taher","state":"Cicel Vilayeti","ISO3166-2-lvl4":"DZ-18","postcode":"18038","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:13] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2993,"address":"Rue Boukechkoula Belkacem, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir"} [2025-10-03 21:53:13] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2993,"address":"Rue Boukechkoula Belkacem, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir","success":true} [2025-10-03 21:53:13] [INFO] SUCCESS query çalışacak | {"toilet_id":2993,"address":"Rue Boukechkoula Belkacem, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:13] [INFO] SUCCESS query tamamlandı | {"toilet_id":2993,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:13] [INFO] Auto-geocoding başarılı: #2993 | {"address":"Rue Boukechkoula Belkacem, Emir Abdelkader ⵍⴰⵎⵉⵔ ⵄⴻⴱⴷⴻⵍⵇⴰⴷⴻⵔ الأمير عبد القادر, Cezayir"} [2025-10-03 21:53:13] [INFO] Toilet işleme tamamlandı | {"toilet_id":2993,"processed":34,"successful":34,"failed":0} [2025-10-03 21:53:13] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2993,"sleep_duration":0.6} [2025-10-03 21:53:14] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2993,"next_toilet_index":35} [2025-10-03 21:53:14] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2993,"current_index":34,"total_toilets":50,"remaining":16} [2025-10-03 21:53:14] [INFO] Foreach döngüsü - toilet #35 | {"toilet_id":2994,"total_in_batch":50,"current_index":35} [2025-10-03 21:53:14] [INFO] Auto-geocoding işleniyor: #2994 | {"name":"Toilet #5172560026","coordinates":"27.95453190, 2.92350080","attempts":0} [2025-10-03 21:53:14] [INFO] Geocoding service çağrılıyor | {"toilet_id":2994,"lat":"27.95453190","lng":"2.92350080"} [2025-10-03 21:53:14] [INFO] Reverse geocoding isteği: 27.9545319, 2.9235008 [2025-10-03 21:53:14] [INFO] Reverse geocoding başarılı: In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir [2025-10-03 21:53:14] [INFO] Geocoding service sonuç | {"toilet_id":2994,"result":{"display_name":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir","formatted_address":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir","road":null,"neighbourhood":null,"district":null,"city":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"city":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح","county":"Daïra d'In Salah","state":"In Salah","ISO3166-2-lvl4":"DZ-53","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:14] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2994,"address":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir"} [2025-10-03 21:53:14] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2994,"address":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir","success":true} [2025-10-03 21:53:14] [INFO] SUCCESS query çalışacak | {"toilet_id":2994,"address":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:14] [INFO] SUCCESS query tamamlandı | {"toilet_id":2994,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:14] [INFO] Auto-geocoding başarılı: #2994 | {"address":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir"} [2025-10-03 21:53:14] [INFO] Toilet işleme tamamlandı | {"toilet_id":2994,"processed":35,"successful":35,"failed":0} [2025-10-03 21:53:14] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2994,"sleep_duration":0.6} [2025-10-03 21:53:15] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2994,"next_toilet_index":36} [2025-10-03 21:53:15] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2994,"current_index":35,"total_toilets":50,"remaining":15} [2025-10-03 21:53:15] [INFO] Foreach döngüsü - toilet #36 | {"toilet_id":2995,"total_in_batch":50,"current_index":36} [2025-10-03 21:53:15] [INFO] Auto-geocoding işleniyor: #2995 | {"name":"Toilet #5221604321","coordinates":"36.77668360, 3.25112230","attempts":0} [2025-10-03 21:53:15] [INFO] Geocoding service çağrılıyor | {"toilet_id":2995,"lat":"36.77668360","lng":"3.25112230"} [2025-10-03 21:53:15] [INFO] Reverse geocoding isteği: 36.7766836, 3.2511223 [2025-10-03 21:53:15] [INFO] Reverse geocoding başarılı: CW 149, Benzerga II, Cezayir il, Cezayir [2025-10-03 21:53:15] [INFO] Geocoding service sonuç | {"toilet_id":2995,"result":{"display_name":"CW 149, Benzerga II, Cezayir il, Cezayir","formatted_address":"CW 149, Benzerga II, Cezayir il, Cezayir","road":"CW 149","neighbourhood":"Benzerga II","district":null,"city":"Cezayir il","postal_code":"16046","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 149","suburb":"Benzerga II","village":"Cité Ben Zarga","town":"Bordj El Kiffan ⵓⵣⵎⵉⵔ ⵏ ⴰⵎⴰⵏ برج الكيفان","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16046","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:15] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2995,"address":"CW 149, Benzerga II, Cezayir il, Cezayir"} [2025-10-03 21:53:15] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2995,"address":"CW 149, Benzerga II, Cezayir il, Cezayir","success":true} [2025-10-03 21:53:15] [INFO] SUCCESS query çalışacak | {"toilet_id":2995,"address":"CW 149, Benzerga II, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:15] [INFO] SUCCESS query tamamlandı | {"toilet_id":2995,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:15] [INFO] Auto-geocoding başarılı: #2995 | {"address":"CW 149, Benzerga II, Cezayir il, Cezayir"} [2025-10-03 21:53:15] [INFO] Toilet işleme tamamlandı | {"toilet_id":2995,"processed":36,"successful":36,"failed":0} [2025-10-03 21:53:15] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2995,"sleep_duration":0.6} [2025-10-03 21:53:16] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2995,"next_toilet_index":37} [2025-10-03 21:53:16] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2995,"current_index":36,"total_toilets":50,"remaining":14} [2025-10-03 21:53:16] [INFO] Foreach döngüsü - toilet #37 | {"toilet_id":2996,"total_in_batch":50,"current_index":37} [2025-10-03 21:53:16] [INFO] Auto-geocoding işleniyor: #2996 | {"name":"Toilet #5254404487","coordinates":"36.75999270, 3.00058140","attempts":0} [2025-10-03 21:53:16] [INFO] Geocoding service çağrılıyor | {"toilet_id":2996,"lat":"36.75999270","lng":"3.00058140"} [2025-10-03 21:53:16] [INFO] Reverse geocoding isteği: 36.7599927, 3.0005814 [2025-10-03 21:53:16] [INFO] Reverse geocoding başarılı: نهج الاخوة عيسو, Cezayir il, Cezayir [2025-10-03 21:53:16] [INFO] Geocoding service sonuç | {"toilet_id":2996,"result":{"display_name":"نهج الاخوة عيسو, Cezayir il, Cezayir","formatted_address":"نهج الاخوة عيسو, Cezayir il, Cezayir","road":"نهج الاخوة عيسو","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16044","country":"Cezayir","country_code":"dz","raw_data":{"road":"نهج الاخوة عيسو","town":"Ben Aknoun ⴱⴻⵏ ⴰⴽⵏⵓⵏ بن عكنون","county":"Buzeriya ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16044","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:16] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2996,"address":"نهج الاخوة عيسو, Cezayir il, Cezayir"} [2025-10-03 21:53:16] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2996,"address":"نهج الاخوة عيسو, Cezayir il, Cezayir","success":true} [2025-10-03 21:53:16] [INFO] SUCCESS query çalışacak | {"toilet_id":2996,"address":"نهج الاخوة عيسو, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:16] [INFO] SUCCESS query tamamlandı | {"toilet_id":2996,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:16] [INFO] Auto-geocoding başarılı: #2996 | {"address":"نهج الاخوة عيسو, Cezayir il, Cezayir"} [2025-10-03 21:53:16] [INFO] Toilet işleme tamamlandı | {"toilet_id":2996,"processed":37,"successful":37,"failed":0} [2025-10-03 21:53:16] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2996,"sleep_duration":0.6} [2025-10-03 21:53:17] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2996,"next_toilet_index":38} [2025-10-03 21:53:17] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2996,"current_index":37,"total_toilets":50,"remaining":13} [2025-10-03 21:53:17] [INFO] Foreach döngüsü - toilet #38 | {"toilet_id":2997,"total_in_batch":50,"current_index":38} [2025-10-03 21:53:17] [INFO] Auto-geocoding işleniyor: #2997 | {"name":"Toilet #5274954684","coordinates":"32.37212520, 3.79291030","attempts":0} [2025-10-03 21:53:17] [INFO] Geocoding service çağrılıyor | {"toilet_id":2997,"lat":"32.37212520","lng":"3.79291030"} [2025-10-03 21:53:17] [INFO] Reverse geocoding isteği: 32.3721252, 3.7929103 [2025-10-03 21:53:17] [INFO] Reverse geocoding başarılı: Trans-Sahara, Gardaya Vilayeti, Cezayir [2025-10-03 21:53:17] [INFO] Geocoding service sonuç | {"toilet_id":2997,"result":{"display_name":"Trans-Sahara, Gardaya Vilayeti, Cezayir","formatted_address":"Trans-Sahara, Gardaya Vilayeti, Cezayir","road":"Trans-Sahara","neighbourhood":null,"district":null,"city":"Gardaya Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Trans-Sahara","town":"Bounoura ⴱⵓⵏⵓⵔⴰ","county":"Daïra Bounoura","state":"Gardaya Vilayeti","ISO3166-2-lvl4":"DZ-47","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:17] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2997,"address":"Trans-Sahara, Gardaya Vilayeti, Cezayir"} [2025-10-03 21:53:17] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2997,"address":"Trans-Sahara, Gardaya Vilayeti, Cezayir","success":true} [2025-10-03 21:53:17] [INFO] SUCCESS query çalışacak | {"toilet_id":2997,"address":"Trans-Sahara, Gardaya Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:17] [INFO] SUCCESS query tamamlandı | {"toilet_id":2997,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:17] [INFO] Auto-geocoding başarılı: #2997 | {"address":"Trans-Sahara, Gardaya Vilayeti, Cezayir"} [2025-10-03 21:53:17] [INFO] Toilet işleme tamamlandı | {"toilet_id":2997,"processed":38,"successful":38,"failed":0} [2025-10-03 21:53:17] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2997,"sleep_duration":0.6} [2025-10-03 21:53:18] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2997,"next_toilet_index":39} [2025-10-03 21:53:18] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2997,"current_index":38,"total_toilets":50,"remaining":12} [2025-10-03 21:53:18] [INFO] Foreach döngüsü - toilet #39 | {"toilet_id":2999,"total_in_batch":50,"current_index":39} [2025-10-03 21:53:18] [INFO] Auto-geocoding işleniyor: #2999 | {"name":"Toilet #5305597093","coordinates":"35.56731650, -0.89789760","attempts":0} [2025-10-03 21:53:18] [INFO] Geocoding service çağrılıyor | {"toilet_id":2999,"lat":"35.56731650","lng":"-0.89789760"} [2025-10-03 21:53:18] [INFO] Reverse geocoding isteği: 35.5673165, -0.8978976 [2025-10-03 21:53:18] [INFO] Reverse geocoding başarılı: RN 2, Vahran, Cezayir [2025-10-03 21:53:18] [INFO] Geocoding service sonuç | {"toilet_id":2999,"result":{"display_name":"RN 2, Vahran, Cezayir","formatted_address":"RN 2, Vahran, Cezayir","road":"RN 2","neighbourhood":null,"district":null,"city":"Vahran","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 2","quarter":"Haï El Hamri","town":"Boutlelis ⴱⵓⵜⵍⵉⵍⵉⵙ بوتليليس","county":"Daïra Boutlelis","state":"Vahran","ISO3166-2-lvl4":"DZ-31","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:18] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2999,"address":"RN 2, Vahran, Cezayir"} [2025-10-03 21:53:18] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2999,"address":"RN 2, Vahran, Cezayir","success":true} [2025-10-03 21:53:18] [INFO] SUCCESS query çalışacak | {"toilet_id":2999,"address":"RN 2, Vahran, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:18] [INFO] SUCCESS query tamamlandı | {"toilet_id":2999,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:18] [INFO] Auto-geocoding başarılı: #2999 | {"address":"RN 2, Vahran, Cezayir"} [2025-10-03 21:53:18] [INFO] Toilet işleme tamamlandı | {"toilet_id":2999,"processed":39,"successful":39,"failed":0} [2025-10-03 21:53:18] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2999,"sleep_duration":0.6} [2025-10-03 21:53:19] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2999,"next_toilet_index":40} [2025-10-03 21:53:19] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2999,"current_index":39,"total_toilets":50,"remaining":11} [2025-10-03 21:53:19] [INFO] Foreach döngüsü - toilet #40 | {"toilet_id":3000,"total_in_batch":50,"current_index":40} [2025-10-03 21:53:19] [INFO] Auto-geocoding işleniyor: #3000 | {"name":"Toilet #5331858342","coordinates":"34.61806350, 2.80899580","attempts":0} [2025-10-03 21:53:19] [INFO] Geocoding service çağrılıyor | {"toilet_id":3000,"lat":"34.61806350","lng":"2.80899580"} [2025-10-03 21:53:19] [INFO] Reverse geocoding isteği: 34.6180635, 2.8089958 [2025-10-03 21:53:19] [INFO] Reverse geocoding başarılı: طريق للمشاة, Celfa Vilayeti, Cezayir [2025-10-03 21:53:19] [INFO] Geocoding service sonuç | {"toilet_id":3000,"result":{"display_name":"طريق للمشاة, Celfa Vilayeti, Cezayir","formatted_address":"طريق للمشاة, Celfa Vilayeti, Cezayir","road":"طريق للمشاة","neighbourhood":null,"district":null,"city":"Celfa Vilayeti","postal_code":"17015","country":"Cezayir","country_code":"dz","raw_data":{"road":"طريق للمشاة","town":"Charef ⵛⵛⴰⵔⴻⴼ الشارف","county":"Daïra Charef","state":"Celfa Vilayeti","ISO3166-2-lvl4":"DZ-17","postcode":"17015","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:19] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3000,"address":"طريق للمشاة, Celfa Vilayeti, Cezayir"} [2025-10-03 21:53:19] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3000,"address":"طريق للمشاة, Celfa Vilayeti, Cezayir","success":true} [2025-10-03 21:53:19] [INFO] SUCCESS query çalışacak | {"toilet_id":3000,"address":"طريق للمشاة, Celfa Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:19] [INFO] SUCCESS query tamamlandı | {"toilet_id":3000,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:19] [INFO] Auto-geocoding başarılı: #3000 | {"address":"طريق للمشاة, Celfa Vilayeti, Cezayir"} [2025-10-03 21:53:19] [INFO] Toilet işleme tamamlandı | {"toilet_id":3000,"processed":40,"successful":40,"failed":0} [2025-10-03 21:53:19] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3000,"sleep_duration":0.6} [2025-10-03 21:53:20] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3000,"next_toilet_index":41} [2025-10-03 21:53:20] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3000,"current_index":40,"total_toilets":50,"remaining":10} [2025-10-03 21:53:20] [INFO] Foreach döngüsü - toilet #41 | {"toilet_id":3001,"total_in_batch":50,"current_index":41} [2025-10-03 21:53:20] [INFO] Auto-geocoding işleniyor: #3001 | {"name":"Toilet #5339623682","coordinates":"36.37404410, 3.90214070","attempts":0} [2025-10-03 21:53:20] [INFO] Geocoding service çağrılıyor | {"toilet_id":3001,"lat":"36.37404410","lng":"3.90214070"} [2025-10-03 21:53:20] [INFO] Reverse geocoding isteği: 36.3740441, 3.9021407 [2025-10-03 21:53:20] [INFO] Reverse geocoding başarılı: Rue Benabdellah Mohamed, Ras-Bouira, Bouira البويرة, Cezayir [2025-10-03 21:53:20] [INFO] Geocoding service sonuç | {"toilet_id":3001,"result":{"display_name":"Rue Benabdellah Mohamed, Ras-Bouira, Bouira البويرة, Cezayir","formatted_address":"Rue Benabdellah Mohamed, Ras-Bouira, Bouira البويرة, Cezayir","road":"Rue Benabdellah Mohamed","neighbourhood":"Ras-Bouira","district":null,"city":"Bouira البويرة","postal_code":"10000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Benabdellah Mohamed","suburb":"Ras-Bouira","city":"Bouira البويرة","county":"Daïra Bouira","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:20] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3001,"address":"Rue Benabdellah Mohamed, Ras-Bouira, Bouira البويرة, Cezayir"} [2025-10-03 21:53:20] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3001,"address":"Rue Benabdellah Mohamed, Ras-Bouira, Bouira البويرة, Cezayir","success":true} [2025-10-03 21:53:20] [INFO] SUCCESS query çalışacak | {"toilet_id":3001,"address":"Rue Benabdellah Mohamed, Ras-Bouira, Bouira البويرة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:20] [INFO] SUCCESS query tamamlandı | {"toilet_id":3001,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:20] [INFO] Auto-geocoding başarılı: #3001 | {"address":"Rue Benabdellah Mohamed, Ras-Bouira, Bouira البويرة, Cezayir"} [2025-10-03 21:53:20] [INFO] Toilet işleme tamamlandı | {"toilet_id":3001,"processed":41,"successful":41,"failed":0} [2025-10-03 21:53:20] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3001,"sleep_duration":0.6} [2025-10-03 21:53:21] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3001,"next_toilet_index":42} [2025-10-03 21:53:21] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3001,"current_index":41,"total_toilets":50,"remaining":9} [2025-10-03 21:53:21] [INFO] Foreach döngüsü - toilet #42 | {"toilet_id":3002,"total_in_batch":50,"current_index":42} [2025-10-03 21:53:21] [INFO] Auto-geocoding işleniyor: #3002 | {"name":"Toilet #5372301421","coordinates":"36.87255200, 6.91277660","attempts":0} [2025-10-03 21:53:21] [INFO] Geocoding service çağrılıyor | {"toilet_id":3002,"lat":"36.87255200","lng":"6.91277660"} [2025-10-03 21:53:21] [INFO] Reverse geocoding isteği: 36.872552, 6.9127766 [2025-10-03 21:53:21] [INFO] Reverse geocoding başarılı: Les Allées du 20 Aout 1955, Skikda, Cezayir [2025-10-03 21:53:21] [INFO] Geocoding service sonuç | {"toilet_id":3002,"result":{"display_name":"Les Allées du 20 Aout 1955, Skikda, Cezayir","formatted_address":"Les Allées du 20 Aout 1955, Skikda, Cezayir","road":"Les Allées du 20 Aout 1955","neighbourhood":null,"district":null,"city":"Skikda","postal_code":"21038","country":"Cezayir","country_code":"dz","raw_data":{"road":"Les Allées du 20 Aout 1955","city":"Skikda","county":"Daïra Skikda","state":"Sekikda Vilayeti","ISO3166-2-lvl4":"DZ-21","postcode":"21038","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:21] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":3002,"address":"Les Allées du 20 Aout 1955, Skikda, Cezayir"} [2025-10-03 21:53:21] [INFO] updateToiletAddress çağrıldı | {"toilet_id":3002,"address":"Les Allées du 20 Aout 1955, Skikda, Cezayir","success":true} [2025-10-03 21:53:21] [INFO] SUCCESS query çalışacak | {"toilet_id":3002,"address":"Les Allées du 20 Aout 1955, Skikda, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:21] [INFO] SUCCESS query tamamlandı | {"toilet_id":3002,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:21] [INFO] Auto-geocoding başarılı: #3002 | {"address":"Les Allées du 20 Aout 1955, Skikda, Cezayir"} [2025-10-03 21:53:21] [INFO] Toilet işleme tamamlandı | {"toilet_id":3002,"processed":42,"successful":42,"failed":0} [2025-10-03 21:53:21] [INFO] Rate limiting sleep başlıyor | {"toilet_id":3002,"sleep_duration":0.6} [2025-10-03 21:53:22] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":3002,"next_toilet_index":43} [2025-10-03 21:53:22] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":3002,"current_index":42,"total_toilets":50,"remaining":8} [2025-10-03 21:53:22] [INFO] Foreach döngüsü - toilet #43 | {"toilet_id":2953,"total_in_batch":50,"current_index":43} [2025-10-03 21:53:22] [INFO] Auto-geocoding işleniyor: #2953 | {"name":"Toilet #4393359591","coordinates":"36.90193890, 7.75547560","attempts":0} [2025-10-03 21:53:22] [INFO] Geocoding service çağrılıyor | {"toilet_id":2953,"lat":"36.90193890","lng":"7.75547560"} [2025-10-03 21:53:22] [INFO] Reverse geocoding isteği: 36.9019389, 7.7554756 [2025-10-03 21:53:23] [INFO] Reverse geocoding başarılı: Boulevard Benzaïm Abdelaziz, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:53:23] [INFO] Geocoding service sonuç | {"toilet_id":2953,"result":{"display_name":"Boulevard Benzaïm Abdelaziz, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"Boulevard Benzaïm Abdelaziz, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"Boulevard Benzaïm Abdelaziz","neighbourhood":"Cite 11 decembr b b","district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Benzaïm Abdelaziz","neighbourhood":"Cite 11 decembr b b","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:23] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2953,"address":"Boulevard Benzaïm Abdelaziz, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:53:23] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2953,"address":"Boulevard Benzaïm Abdelaziz, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:53:23] [INFO] SUCCESS query çalışacak | {"toilet_id":2953,"address":"Boulevard Benzaïm Abdelaziz, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:23] [INFO] SUCCESS query tamamlandı | {"toilet_id":2953,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:23] [INFO] Auto-geocoding başarılı: #2953 | {"address":"Boulevard Benzaïm Abdelaziz, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:53:23] [INFO] Toilet işleme tamamlandı | {"toilet_id":2953,"processed":43,"successful":43,"failed":0} [2025-10-03 21:53:23] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2953,"sleep_duration":0.6} [2025-10-03 21:53:23] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2953,"next_toilet_index":44} [2025-10-03 21:53:23] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2953,"current_index":43,"total_toilets":50,"remaining":7} [2025-10-03 21:53:23] [INFO] Foreach döngüsü - toilet #44 | {"toilet_id":2954,"total_in_batch":50,"current_index":44} [2025-10-03 21:53:23] [INFO] Auto-geocoding işleniyor: #2954 | {"name":"Toilet #4398820296","coordinates":"36.89582240, 7.75846810","attempts":0} [2025-10-03 21:53:23] [INFO] Geocoding service çağrılıyor | {"toilet_id":2954,"lat":"36.89582240","lng":"7.75846810"} [2025-10-03 21:53:23] [INFO] Reverse geocoding isteği: 36.8958224, 7.7584681 [2025-10-03 21:53:24] [INFO] Reverse geocoding başarılı: Avenue de l'ALN, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:53:24] [INFO] Geocoding service sonuç | {"toilet_id":2954,"result":{"display_name":"Avenue de l'ALN, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"Avenue de l'ALN, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"Avenue de l'ALN","neighbourhood":null,"district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Avenue de l'ALN","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:24] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2954,"address":"Avenue de l'ALN, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:53:24] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2954,"address":"Avenue de l'ALN, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:53:24] [INFO] SUCCESS query çalışacak | {"toilet_id":2954,"address":"Avenue de l'ALN, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:24] [INFO] SUCCESS query tamamlandı | {"toilet_id":2954,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:24] [INFO] Auto-geocoding başarılı: #2954 | {"address":"Avenue de l'ALN, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:53:24] [INFO] Toilet işleme tamamlandı | {"toilet_id":2954,"processed":44,"successful":44,"failed":0} [2025-10-03 21:53:24] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2954,"sleep_duration":0.6} [2025-10-03 21:53:24] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2954,"next_toilet_index":45} [2025-10-03 21:53:24] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2954,"current_index":44,"total_toilets":50,"remaining":6} [2025-10-03 21:53:24] [INFO] Foreach döngüsü - toilet #45 | {"toilet_id":2955,"total_in_batch":50,"current_index":45} [2025-10-03 21:53:24] [INFO] Auto-geocoding işleniyor: #2955 | {"name":"Toilet #4405033692","coordinates":"36.92108870, 7.76375960","attempts":0} [2025-10-03 21:53:24] [INFO] Geocoding service çağrılıyor | {"toilet_id":2955,"lat":"36.92108870","lng":"7.76375960"} [2025-10-03 21:53:24] [INFO] Reverse geocoding isteği: 36.9210887, 7.7637596 [2025-10-03 21:53:25] [INFO] Reverse geocoding başarılı: شارع رشيد فلاح, حي 1000 مسكن, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:53:25] [INFO] Geocoding service sonuç | {"toilet_id":2955,"result":{"display_name":"شارع رشيد فلاح, حي 1000 مسكن, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"شارع رشيد فلاح, حي 1000 مسكن, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"شارع رشيد فلاح","neighbourhood":"حي 1000 مسكن","district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23000","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع رشيد فلاح","neighbourhood":"حي 1000 مسكن","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:25] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2955,"address":"شارع رشيد فلاح, حي 1000 مسكن, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:53:25] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2955,"address":"شارع رشيد فلاح, حي 1000 مسكن, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:53:25] [INFO] SUCCESS query çalışacak | {"toilet_id":2955,"address":"شارع رشيد فلاح, حي 1000 مسكن, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:25] [INFO] SUCCESS query tamamlandı | {"toilet_id":2955,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:25] [INFO] Auto-geocoding başarılı: #2955 | {"address":"شارع رشيد فلاح, حي 1000 مسكن, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:53:25] [INFO] Toilet işleme tamamlandı | {"toilet_id":2955,"processed":45,"successful":45,"failed":0} [2025-10-03 21:53:25] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2955,"sleep_duration":0.6} [2025-10-03 21:53:25] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2955,"next_toilet_index":46} [2025-10-03 21:53:25] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2955,"current_index":45,"total_toilets":50,"remaining":5} [2025-10-03 21:53:25] [INFO] Foreach döngüsü - toilet #46 | {"toilet_id":2956,"total_in_batch":50,"current_index":46} [2025-10-03 21:53:25] [INFO] Auto-geocoding işleniyor: #2956 | {"name":"مرحاض عمومي","coordinates":"29.45454220, -1.44064530","attempts":0} [2025-10-03 21:53:25] [INFO] Geocoding service çağrılıyor | {"toilet_id":2956,"lat":"29.45454220","lng":"-1.44064530"} [2025-10-03 21:53:25] [INFO] Reverse geocoding isteği: 29.4545422, -1.4406453 [2025-10-03 21:53:26] [INFO] Reverse geocoding başarılı: طريق الساورة, Kerzaz ⴽⴻⵔⵣⴰⵣكرزاز, Cezayir [2025-10-03 21:53:26] [INFO] Geocoding service sonuç | {"toilet_id":2956,"result":{"display_name":"طريق الساورة, Kerzaz ⴽⴻⵔⵣⴰⵣكرزاز, Cezayir","formatted_address":"طريق الساورة, Kerzaz ⴽⴻⵔⵣⴰⵣكرزاز, Cezayir","road":"طريق الساورة","neighbourhood":null,"district":null,"city":"Kerzaz ⴽⴻⵔⵣⴰⵣكرزاز","postal_code":"08220","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"مرحاض عمومي","road":"طريق الساورة","city":"Kerzaz ⴽⴻⵔⵣⴰⵣكرزاز","county":"Daïra de Kerzaz","state":"Béni Abbès","ISO3166-2-lvl4":"DZ-52","postcode":"08220","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:26] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2956,"address":"طريق الساورة, Kerzaz ⴽⴻⵔⵣⴰⵣكرزاز, Cezayir"} [2025-10-03 21:53:26] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2956,"address":"طريق الساورة, Kerzaz ⴽⴻⵔⵣⴰⵣكرزاز, Cezayir","success":true} [2025-10-03 21:53:26] [INFO] SUCCESS query çalışacak | {"toilet_id":2956,"address":"طريق الساورة, Kerzaz ⴽⴻⵔⵣⴰⵣكرزاز, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:26] [INFO] SUCCESS query tamamlandı | {"toilet_id":2956,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:26] [INFO] Auto-geocoding başarılı: #2956 | {"address":"طريق الساورة, Kerzaz ⴽⴻⵔⵣⴰⵣكرزاز, Cezayir"} [2025-10-03 21:53:26] [INFO] Toilet işleme tamamlandı | {"toilet_id":2956,"processed":46,"successful":46,"failed":0} [2025-10-03 21:53:26] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2956,"sleep_duration":0.6} [2025-10-03 21:53:26] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2956,"next_toilet_index":47} [2025-10-03 21:53:26] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2956,"current_index":46,"total_toilets":50,"remaining":4} [2025-10-03 21:53:26] [INFO] Foreach döngüsü - toilet #47 | {"toilet_id":2957,"total_in_batch":50,"current_index":47} [2025-10-03 21:53:26] [INFO] Auto-geocoding işleniyor: #2957 | {"name":"Toilet #4456613089","coordinates":"36.70281330, 3.12364670","attempts":0} [2025-10-03 21:53:26] [INFO] Geocoding service çağrılıyor | {"toilet_id":2957,"lat":"36.70281330","lng":"3.12364670"} [2025-10-03 21:53:26] [INFO] Reverse geocoding isteği: 36.7028133, 3.1236467 [2025-10-03 21:53:27] [INFO] Reverse geocoding başarılı: CW 115, Boumati, El Harrach ⵍⵃⴻⵔⵔⴰⵛ الحراش, Cezayir il, Cezayir [2025-10-03 21:53:27] [INFO] Geocoding service sonuç | {"toilet_id":2957,"result":{"display_name":"CW 115, Boumati, El Harrach ⵍⵃⴻⵔⵔⴰⵛ الحراش, Cezayir il, Cezayir","formatted_address":"CW 115, Boumati, El Harrach ⵍⵃⴻⵔⵔⴰⵛ الحراش, Cezayir il, Cezayir","road":"CW 115","neighbourhood":"Boumati","district":"El Harrach ⵍⵃⴻⵔⵔⴰⵛ الحراش","city":"Cezayir il","postal_code":"16162","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 115","suburb":"Boumati","city_district":"El Harrach ⵍⵃⴻⵔⵔⴰⵛ الحراش","town":"El-Harraş","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16162","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:27] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2957,"address":"CW 115, Boumati, El Harrach ⵍⵃⴻⵔⵔⴰⵛ الحراش, Cezayir il, Cezayir"} [2025-10-03 21:53:27] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2957,"address":"CW 115, Boumati, El Harrach ⵍⵃⴻⵔⵔⴰⵛ الحراش, Cezayir il, Cezayir","success":true} [2025-10-03 21:53:27] [INFO] SUCCESS query çalışacak | {"toilet_id":2957,"address":"CW 115, Boumati, El Harrach ⵍⵃⴻⵔⵔⴰⵛ الحراش, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:27] [INFO] SUCCESS query tamamlandı | {"toilet_id":2957,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:27] [INFO] Auto-geocoding başarılı: #2957 | {"address":"CW 115, Boumati, El Harrach ⵍⵃⴻⵔⵔⴰⵛ الحراش, Cezayir il, Cezayir"} [2025-10-03 21:53:27] [INFO] Toilet işleme tamamlandı | {"toilet_id":2957,"processed":47,"successful":47,"failed":0} [2025-10-03 21:53:27] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2957,"sleep_duration":0.6} [2025-10-03 21:53:27] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2957,"next_toilet_index":48} [2025-10-03 21:53:27] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2957,"current_index":47,"total_toilets":50,"remaining":3} [2025-10-03 21:53:27] [INFO] Foreach döngüsü - toilet #48 | {"toilet_id":2958,"total_in_batch":50,"current_index":48} [2025-10-03 21:53:27] [INFO] Auto-geocoding işleniyor: #2958 | {"name":"Toilet #4457912189","coordinates":"36.27179980, 5.12646370","attempts":0} [2025-10-03 21:53:27] [INFO] Geocoding service çağrılıyor | {"toilet_id":2958,"lat":"36.27179980","lng":"5.12646370"} [2025-10-03 21:53:27] [INFO] Reverse geocoding isteği: 36.2717998, 5.1264637 [2025-10-03 21:53:28] [INFO] Reverse geocoding başarılı: RN 103, Beni Hocine ⴱⴻⵏⵉ ⵃⵓⵙⵉⵏ بني حسين, Cezayir [2025-10-03 21:53:28] [INFO] Geocoding service sonuç | {"toilet_id":2958,"result":{"display_name":"RN 103, Beni Hocine ⴱⴻⵏⵉ ⵃⵓⵙⵉⵏ بني حسين, Cezayir","formatted_address":"RN 103, Beni Hocine ⴱⴻⵏⵉ ⵃⵓⵙⵉⵏ بني حسين, Cezayir","road":"RN 103","neighbourhood":null,"district":null,"city":"Beni Hocine ⴱⴻⵏⵉ ⵃⵓⵙⵉⵏ بني حسين","postal_code":"19003","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"حمام بن عبيد","road":"RN 103","village":"Hadra","city":"Beni Hocine ⴱⴻⵏⵉ ⵃⵓⵙⵉⵏ بني حسين","county":"Daïra Bougaa","state":"Setif","ISO3166-2-lvl4":"DZ-19","postcode":"19003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:28] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2958,"address":"RN 103, Beni Hocine ⴱⴻⵏⵉ ⵃⵓⵙⵉⵏ بني حسين, Cezayir"} [2025-10-03 21:53:28] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2958,"address":"RN 103, Beni Hocine ⴱⴻⵏⵉ ⵃⵓⵙⵉⵏ بني حسين, Cezayir","success":true} [2025-10-03 21:53:28] [INFO] SUCCESS query çalışacak | {"toilet_id":2958,"address":"RN 103, Beni Hocine ⴱⴻⵏⵉ ⵃⵓⵙⵉⵏ بني حسين, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:28] [INFO] SUCCESS query tamamlandı | {"toilet_id":2958,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:28] [INFO] Auto-geocoding başarılı: #2958 | {"address":"RN 103, Beni Hocine ⴱⴻⵏⵉ ⵃⵓⵙⵉⵏ بني حسين, Cezayir"} [2025-10-03 21:53:28] [INFO] Toilet işleme tamamlandı | {"toilet_id":2958,"processed":48,"successful":48,"failed":0} [2025-10-03 21:53:28] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2958,"sleep_duration":0.6} [2025-10-03 21:53:28] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2958,"next_toilet_index":49} [2025-10-03 21:53:28] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2958,"current_index":48,"total_toilets":50,"remaining":2} [2025-10-03 21:53:28] [INFO] Foreach döngüsü - toilet #49 | {"toilet_id":2959,"total_in_batch":50,"current_index":49} [2025-10-03 21:53:28] [INFO] Auto-geocoding işleniyor: #2959 | {"name":"Toilet #4475644994","coordinates":"33.79661390, 2.85594140","attempts":0} [2025-10-03 21:53:28] [INFO] Geocoding service çağrılıyor | {"toilet_id":2959,"lat":"33.79661390","lng":"2.85594140"} [2025-10-03 21:53:28] [INFO] Reverse geocoding isteği: 33.7966139, 2.8559414 [2025-10-03 21:53:29] [INFO] Reverse geocoding başarılı: RN 1, Cité 101 logements, الأغواط, Cezayir [2025-10-03 21:53:29] [INFO] Geocoding service sonuç | {"toilet_id":2959,"result":{"display_name":"RN 1, Cité 101 logements, الأغواط, Cezayir","formatted_address":"RN 1, Cité 101 logements, الأغواط, Cezayir","road":"RN 1","neighbourhood":"Cité 101 logements","district":null,"city":"الأغواط","postal_code":"03000","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 1","neighbourhood":"Cité 101 logements","city":"الأغواط","county":"Daïra Laghouat","state":"Lagvat Vilayeti","ISO3166-2-lvl4":"DZ-03","postcode":"03000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:29] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2959,"address":"RN 1, Cité 101 logements, الأغواط, Cezayir"} [2025-10-03 21:53:29] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2959,"address":"RN 1, Cité 101 logements, الأغواط, Cezayir","success":true} [2025-10-03 21:53:29] [INFO] SUCCESS query çalışacak | {"toilet_id":2959,"address":"RN 1, Cité 101 logements, الأغواط, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:29] [INFO] SUCCESS query tamamlandı | {"toilet_id":2959,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:29] [INFO] Auto-geocoding başarılı: #2959 | {"address":"RN 1, Cité 101 logements, الأغواط, Cezayir"} [2025-10-03 21:53:29] [INFO] Toilet işleme tamamlandı | {"toilet_id":2959,"processed":49,"successful":49,"failed":0} [2025-10-03 21:53:29] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2959,"sleep_duration":0.6} [2025-10-03 21:53:29] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2959,"next_toilet_index":50} [2025-10-03 21:53:29] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2959,"current_index":49,"total_toilets":50,"remaining":1} [2025-10-03 21:53:29] [INFO] Foreach döngüsü - toilet #50 | {"toilet_id":2960,"total_in_batch":50,"current_index":50} [2025-10-03 21:53:29] [INFO] Auto-geocoding işleniyor: #2960 | {"name":"Toilet #4485885796","coordinates":"30.58477450, 2.88138900","attempts":0} [2025-10-03 21:53:29] [INFO] Geocoding service çağrılıyor | {"toilet_id":2960,"lat":"30.58477450","lng":"2.88138900"} [2025-10-03 21:53:29] [INFO] Reverse geocoding isteği: 30.5847745, 2.881389 [2025-10-03 21:53:30] [INFO] Reverse geocoding başarılı: Boulevard Larbi Ben M'Hidi, El Ménia, Cezayir [2025-10-03 21:53:30] [INFO] Geocoding service sonuç | {"toilet_id":2960,"result":{"display_name":"Boulevard Larbi Ben M'Hidi, El Ménia, Cezayir","formatted_address":"Boulevard Larbi Ben M'Hidi, El Ménia, Cezayir","road":"Boulevard Larbi Ben M'Hidi","neighbourhood":null,"district":null,"city":"El Ménia","postal_code":"47001","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Larbi Ben M'Hidi","city":"El Ménia","county":"Daïra El Menia","state":"El Meniaa","ISO3166-2-lvl4":"DZ-58","postcode":"47001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:53:30] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2960,"address":"Boulevard Larbi Ben M'Hidi, El Ménia, Cezayir"} [2025-10-03 21:53:30] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2960,"address":"Boulevard Larbi Ben M'Hidi, El Ménia, Cezayir","success":true} [2025-10-03 21:53:30] [INFO] SUCCESS query çalışacak | {"toilet_id":2960,"address":"Boulevard Larbi Ben M'Hidi, El Ménia, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:53:30] [INFO] SUCCESS query tamamlandı | {"toilet_id":2960,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:53:30] [INFO] Auto-geocoding başarılı: #2960 | {"address":"Boulevard Larbi Ben M'Hidi, El Ménia, Cezayir"} [2025-10-03 21:53:30] [INFO] Toilet işleme tamamlandı | {"toilet_id":2960,"processed":50,"successful":50,"failed":0} [2025-10-03 21:53:30] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2960,"sleep_duration":0.6} [2025-10-03 21:53:30] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2960,"next_toilet_index":51} [2025-10-03 21:53:30] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2960,"current_index":50,"total_toilets":50,"remaining":0} [2025-10-03 21:53:30] [INFO] Auto-geocoding batch tamamlandı | {"processed":50,"successful":50,"failed":0,"success_rate":"100%"} [2025-10-03 21:53:30] [INFO] Günlük sayaç güncellendi | {"increment":50} [2025-10-03 21:53:30] [INFO] Batch başarıyla işlendi, devam ediliyor... [2025-10-03 21:54:00] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":50,"max_retries":3,"batch_size":50} [2025-10-03 21:54:00] [INFO] Auto-geocoding batch başlıyor | {"toilet_count":50,"estimated_time":"30 saniye"} [2025-10-03 21:54:00] [INFO] processBatch başlıyor | {"toilet_count":50} [2025-10-03 21:54:00] [INFO] Foreach döngüsü - toilet #1 | {"toilet_id":2961,"total_in_batch":50,"current_index":1} [2025-10-03 21:54:00] [INFO] Auto-geocoding işleniyor: #2961 | {"name":"مرحاض عمومي toilette public","coordinates":"35.70253400, 4.54585930","attempts":0} [2025-10-03 21:54:00] [INFO] Geocoding service çağrılıyor | {"toilet_id":2961,"lat":"35.70253400","lng":"4.54585930"} [2025-10-03 21:54:00] [INFO] Reverse geocoding isteği: 35.702534, 4.5458593 [2025-10-03 21:54:01] [INFO] Reverse geocoding başarılı: RN 40, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir [2025-10-03 21:54:01] [INFO] Geocoding service sonuç | {"toilet_id":2961,"result":{"display_name":"RN 40, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir","formatted_address":"RN 40, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir","road":"RN 40","neighbourhood":"حي العرقوب","district":null,"city":"M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة","postal_code":"28000","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 40","suburb":"حي العرقوب","city":"M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة","county":"Daïra M'Sila","state":"M'Sila Vilayeti","ISO3166-2-lvl4":"DZ-28","postcode":"28000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:01] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2961,"address":"RN 40, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir"} [2025-10-03 21:54:01] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2961,"address":"RN 40, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir","success":true} [2025-10-03 21:54:01] [INFO] SUCCESS query çalışacak | {"toilet_id":2961,"address":"RN 40, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:01] [INFO] SUCCESS query tamamlandı | {"toilet_id":2961,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:01] [INFO] Auto-geocoding başarılı: #2961 | {"address":"RN 40, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir"} [2025-10-03 21:54:01] [INFO] Toilet işleme tamamlandı | {"toilet_id":2961,"processed":1,"successful":1,"failed":0} [2025-10-03 21:54:01] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2961,"sleep_duration":0.6} [2025-10-03 21:54:01] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2961,"next_toilet_index":2} [2025-10-03 21:54:01] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2961,"current_index":1,"total_toilets":50,"remaining":49} [2025-10-03 21:54:01] [INFO] Foreach döngüsü - toilet #2 | {"toilet_id":2962,"total_in_batch":50,"current_index":2} [2025-10-03 21:54:01] [INFO] Auto-geocoding işleniyor: #2962 | {"name":"مرحاض عمومي","coordinates":"35.70873880, 4.53792480","attempts":0} [2025-10-03 21:54:01] [INFO] Geocoding service çağrılıyor | {"toilet_id":2962,"lat":"35.70873880","lng":"4.53792480"} [2025-10-03 21:54:01] [INFO] Reverse geocoding isteği: 35.7087388, 4.5379248 [2025-10-03 21:54:02] [INFO] Reverse geocoding başarılı: RN 60, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir [2025-10-03 21:54:02] [INFO] Geocoding service sonuç | {"toilet_id":2962,"result":{"display_name":"RN 60, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir","formatted_address":"RN 60, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir","road":"RN 60","neighbourhood":"حي العرقوب","district":null,"city":"M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة","postal_code":"28000","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"مرحاض عمومي","road":"RN 60","suburb":"حي العرقوب","city":"M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة","county":"Daïra M'Sila","state":"M'Sila Vilayeti","ISO3166-2-lvl4":"DZ-28","postcode":"28000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:02] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2962,"address":"RN 60, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir"} [2025-10-03 21:54:02] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2962,"address":"RN 60, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir","success":true} [2025-10-03 21:54:02] [INFO] SUCCESS query çalışacak | {"toilet_id":2962,"address":"RN 60, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:02] [INFO] SUCCESS query tamamlandı | {"toilet_id":2962,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:02] [INFO] Auto-geocoding başarılı: #2962 | {"address":"RN 60, حي العرقوب, M'Sila ⵝⴰⵎⵙⵉⵍⵜ المسيلة, Cezayir"} [2025-10-03 21:54:02] [INFO] Toilet işleme tamamlandı | {"toilet_id":2962,"processed":2,"successful":2,"failed":0} [2025-10-03 21:54:02] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2962,"sleep_duration":0.6} [2025-10-03 21:54:02] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2962,"next_toilet_index":3} [2025-10-03 21:54:02] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2962,"current_index":2,"total_toilets":50,"remaining":48} [2025-10-03 21:54:02] [INFO] Foreach döngüsü - toilet #3 | {"toilet_id":2963,"total_in_batch":50,"current_index":3} [2025-10-03 21:54:02] [INFO] Auto-geocoding işleniyor: #2963 | {"name":"Toilettes publiques","coordinates":"36.49586560, 2.85613210","attempts":0} [2025-10-03 21:54:02] [INFO] Geocoding service çağrılıyor | {"toilet_id":2963,"lat":"36.49586560","lng":"2.85613210"} [2025-10-03 21:54:02] [INFO] Reverse geocoding isteği: 36.4958656, 2.8561321 [2025-10-03 21:54:03] [INFO] Reverse geocoding başarılı: Boulevard des martyrs, Blida Vilayeti, Cezayir [2025-10-03 21:54:03] [INFO] Geocoding service sonuç | {"toilet_id":2963,"result":{"display_name":"Boulevard des martyrs, Blida Vilayeti, Cezayir","formatted_address":"Boulevard des martyrs, Blida Vilayeti, Cezayir","road":"Boulevard des martyrs","neighbourhood":null,"district":null,"city":"Blida Vilayeti","postal_code":"09100","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilettes publiques","road":"Boulevard des martyrs","town":"Ouled Yaïch ⵓⵍⴻⴷ ⵉⵄⵉⵛ أولاد يعيش","county":"Daïra Ouled Yaich","state":"Blida Vilayeti","ISO3166-2-lvl4":"DZ-09","postcode":"09100","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:03] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2963,"address":"Boulevard des martyrs, Blida Vilayeti, Cezayir"} [2025-10-03 21:54:03] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2963,"address":"Boulevard des martyrs, Blida Vilayeti, Cezayir","success":true} [2025-10-03 21:54:03] [INFO] SUCCESS query çalışacak | {"toilet_id":2963,"address":"Boulevard des martyrs, Blida Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:03] [INFO] SUCCESS query tamamlandı | {"toilet_id":2963,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:03] [INFO] Auto-geocoding başarılı: #2963 | {"address":"Boulevard des martyrs, Blida Vilayeti, Cezayir"} [2025-10-03 21:54:03] [INFO] Toilet işleme tamamlandı | {"toilet_id":2963,"processed":3,"successful":3,"failed":0} [2025-10-03 21:54:03] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2963,"sleep_duration":0.6} [2025-10-03 21:54:03] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2963,"next_toilet_index":4} [2025-10-03 21:54:03] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2963,"current_index":3,"total_toilets":50,"remaining":47} [2025-10-03 21:54:03] [INFO] Foreach döngüsü - toilet #4 | {"toilet_id":2964,"total_in_batch":50,"current_index":4} [2025-10-03 21:54:03] [INFO] Auto-geocoding işleniyor: #2964 | {"name":"Toilet #4512693290","coordinates":"36.75180490, 3.72014840","attempts":0} [2025-10-03 21:54:03] [INFO] Geocoding service çağrılıyor | {"toilet_id":2964,"lat":"36.75180490","lng":"3.72014840"} [2025-10-03 21:54:03] [INFO] Reverse geocoding isteği: 36.7518049, 3.7201484 [2025-10-03 21:54:04] [INFO] Reverse geocoding başarılı: Rue Khettab Amar, Bumerdas Vilayeti, Cezayir [2025-10-03 21:54:04] [INFO] Geocoding service sonuç | {"toilet_id":2964,"result":{"display_name":"Rue Khettab Amar, Bumerdas Vilayeti, Cezayir","formatted_address":"Rue Khettab Amar, Bumerdas Vilayeti, Cezayir","road":"Rue Khettab Amar","neighbourhood":null,"district":null,"city":"Bumerdas Vilayeti","postal_code":"35001","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Khettab Amar","quarter":"Eucalyptus","village":"Cortese","town":"Bordj Menaiel ⴱⵓⵔⴵ ⵎⵏⴰⵢⴻⵍ برج منايل","county":"Daïra Bordj Menaiel","state":"Bumerdas Vilayeti","ISO3166-2-lvl4":"DZ-35","postcode":"35001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:04] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2964,"address":"Rue Khettab Amar, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:54:04] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2964,"address":"Rue Khettab Amar, Bumerdas Vilayeti, Cezayir","success":true} [2025-10-03 21:54:04] [INFO] SUCCESS query çalışacak | {"toilet_id":2964,"address":"Rue Khettab Amar, Bumerdas Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:04] [INFO] SUCCESS query tamamlandı | {"toilet_id":2964,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:04] [INFO] Auto-geocoding başarılı: #2964 | {"address":"Rue Khettab Amar, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:54:04] [INFO] Toilet işleme tamamlandı | {"toilet_id":2964,"processed":4,"successful":4,"failed":0} [2025-10-03 21:54:04] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2964,"sleep_duration":0.6} [2025-10-03 21:54:04] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2964,"next_toilet_index":5} [2025-10-03 21:54:04] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2964,"current_index":4,"total_toilets":50,"remaining":46} [2025-10-03 21:54:04] [INFO] Foreach döngüsü - toilet #5 | {"toilet_id":2965,"total_in_batch":50,"current_index":5} [2025-10-03 21:54:04] [INFO] Auto-geocoding işleniyor: #2965 | {"name":"Toilet #4512693292","coordinates":"36.73346570, 3.34354150","attempts":0} [2025-10-03 21:54:04] [INFO] Geocoding service çağrılıyor | {"toilet_id":2965,"lat":"36.73346570","lng":"3.34354150"} [2025-10-03 21:54:04] [INFO] Reverse geocoding isteği: 36.7334657, 3.3435415 [2025-10-03 21:54:05] [INFO] Reverse geocoding başarılı: CW 122, Cezayir il, Cezayir [2025-10-03 21:54:05] [INFO] Geocoding service sonuç | {"toilet_id":2965,"result":{"display_name":"CW 122, Cezayir il, Cezayir","formatted_address":"CW 122, Cezayir il, Cezayir","road":"CW 122","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16036","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 122","town":"Reghaïa ⵔⵖⴰⵢⴰ الرغاية","county":"Ruveybe ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16036","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:05] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2965,"address":"CW 122, Cezayir il, Cezayir"} [2025-10-03 21:54:05] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2965,"address":"CW 122, Cezayir il, Cezayir","success":true} [2025-10-03 21:54:05] [INFO] SUCCESS query çalışacak | {"toilet_id":2965,"address":"CW 122, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:05] [INFO] SUCCESS query tamamlandı | {"toilet_id":2965,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:05] [INFO] Auto-geocoding başarılı: #2965 | {"address":"CW 122, Cezayir il, Cezayir"} [2025-10-03 21:54:05] [INFO] Toilet işleme tamamlandı | {"toilet_id":2965,"processed":5,"successful":5,"failed":0} [2025-10-03 21:54:05] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2965,"sleep_duration":0.6} [2025-10-03 21:54:05] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2965,"next_toilet_index":6} [2025-10-03 21:54:05] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2965,"current_index":5,"total_toilets":50,"remaining":45} [2025-10-03 21:54:05] [INFO] Foreach döngüsü - toilet #6 | {"toilet_id":2966,"total_in_batch":50,"current_index":6} [2025-10-03 21:54:05] [INFO] Auto-geocoding işleniyor: #2966 | {"name":"Toilet #4520375189","coordinates":"36.36967710, 2.47720100","attempts":0} [2025-10-03 21:54:05] [INFO] Geocoding service çağrılıyor | {"toilet_id":2966,"lat":"36.36967710","lng":"2.47720100"} [2025-10-03 21:54:05] [INFO] Reverse geocoding isteği: 36.3696771, 2.477201 [2025-10-03 21:54:06] [INFO] Reverse geocoding başarılı: RN 125, Ayn el Defla Vilayeti, Cezayir [2025-10-03 21:54:06] [INFO] Geocoding service sonuç | {"toilet_id":2966,"result":{"display_name":"RN 125, Ayn el Defla Vilayeti, Cezayir","formatted_address":"RN 125, Ayn el Defla Vilayeti, Cezayir","road":"RN 125","neighbourhood":null,"district":null,"city":"Ayn el Defla Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 125","town":"Boumedfaa","county":"Daïra Boumedfaa","state":"Ayn el Defla Vilayeti","ISO3166-2-lvl4":"DZ-44","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:06] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2966,"address":"RN 125, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:54:06] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2966,"address":"RN 125, Ayn el Defla Vilayeti, Cezayir","success":true} [2025-10-03 21:54:06] [INFO] SUCCESS query çalışacak | {"toilet_id":2966,"address":"RN 125, Ayn el Defla Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:06] [INFO] SUCCESS query tamamlandı | {"toilet_id":2966,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:06] [INFO] Auto-geocoding başarılı: #2966 | {"address":"RN 125, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:54:06] [INFO] Toilet işleme tamamlandı | {"toilet_id":2966,"processed":6,"successful":6,"failed":0} [2025-10-03 21:54:06] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2966,"sleep_duration":0.6} [2025-10-03 21:54:06] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2966,"next_toilet_index":7} [2025-10-03 21:54:06] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2966,"current_index":6,"total_toilets":50,"remaining":44} [2025-10-03 21:54:06] [INFO] Foreach döngüsü - toilet #7 | {"toilet_id":2967,"total_in_batch":50,"current_index":7} [2025-10-03 21:54:06] [INFO] Auto-geocoding işleniyor: #2967 | {"name":"Toilet #4533964894","coordinates":"35.74355550, 0.55721330","attempts":0} [2025-10-03 21:54:06] [INFO] Geocoding service çağrılıyor | {"toilet_id":2967,"lat":"35.74355550","lng":"0.55721330"} [2025-10-03 21:54:06] [INFO] Reverse geocoding isteği: 35.7435555, 0.5572133 [2025-10-03 21:54:07] [INFO] Reverse geocoding başarılı: Rue Bekhada Ould El Missoum, حي 42 مسكن, Relizane غليزان, Cezayir [2025-10-03 21:54:07] [INFO] Geocoding service sonuç | {"toilet_id":2967,"result":{"display_name":"Rue Bekhada Ould El Missoum, حي 42 مسكن, Relizane غليزان, Cezayir","formatted_address":"Rue Bekhada Ould El Missoum, حي 42 مسكن, Relizane غليزان, Cezayir","road":"Rue Bekhada Ould El Missoum","neighbourhood":"حي 42 مسكن","district":null,"city":"Relizane غليزان","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Bekhada Ould El Missoum","neighbourhood":"حي 42 مسكن","city":"Relizane غليزان","county":"Daïra Relizane","state":"Relizane Vilayeti","ISO3166-2-lvl4":"DZ-48","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:07] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2967,"address":"Rue Bekhada Ould El Missoum, حي 42 مسكن, Relizane غليزان, Cezayir"} [2025-10-03 21:54:07] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2967,"address":"Rue Bekhada Ould El Missoum, حي 42 مسكن, Relizane غليزان, Cezayir","success":true} [2025-10-03 21:54:07] [INFO] SUCCESS query çalışacak | {"toilet_id":2967,"address":"Rue Bekhada Ould El Missoum, حي 42 مسكن, Relizane غليزان, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:07] [INFO] SUCCESS query tamamlandı | {"toilet_id":2967,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:07] [INFO] Auto-geocoding başarılı: #2967 | {"address":"Rue Bekhada Ould El Missoum, حي 42 مسكن, Relizane غليزان, Cezayir"} [2025-10-03 21:54:07] [INFO] Toilet işleme tamamlandı | {"toilet_id":2967,"processed":7,"successful":7,"failed":0} [2025-10-03 21:54:07] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2967,"sleep_duration":0.6} [2025-10-03 21:54:07] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2967,"next_toilet_index":8} [2025-10-03 21:54:07] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2967,"current_index":7,"total_toilets":50,"remaining":43} [2025-10-03 21:54:07] [INFO] Foreach döngüsü - toilet #8 | {"toilet_id":2968,"total_in_batch":50,"current_index":8} [2025-10-03 21:54:07] [INFO] Auto-geocoding işleniyor: #2968 | {"name":"Toilet #4554216786","coordinates":"36.74842660, 3.07473880","attempts":0} [2025-10-03 21:54:07] [INFO] Geocoding service çağrılıyor | {"toilet_id":2968,"lat":"36.74842660","lng":"3.07473880"} [2025-10-03 21:54:07] [INFO] Reverse geocoding isteği: 36.7484266, 3.0747388 [2025-10-03 21:54:08] [INFO] Reverse geocoding başarılı: Allée des Platanes, Cezayir il, Cezayir [2025-10-03 21:54:08] [INFO] Geocoding service sonuç | {"toilet_id":2968,"result":{"display_name":"Allée des Platanes, Cezayir il, Cezayir","formatted_address":"Allée des Platanes, Cezayir il, Cezayir","road":"Allée des Platanes","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Allée des Platanes","town":"Belouizdad ⴱⴻⵍⵡⴻⵣⴷⴰⴷ بلوزداد","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:08] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2968,"address":"Allée des Platanes, Cezayir il, Cezayir"} [2025-10-03 21:54:08] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2968,"address":"Allée des Platanes, Cezayir il, Cezayir","success":true} [2025-10-03 21:54:08] [INFO] SUCCESS query çalışacak | {"toilet_id":2968,"address":"Allée des Platanes, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:08] [INFO] SUCCESS query tamamlandı | {"toilet_id":2968,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:08] [INFO] Auto-geocoding başarılı: #2968 | {"address":"Allée des Platanes, Cezayir il, Cezayir"} [2025-10-03 21:54:08] [INFO] Toilet işleme tamamlandı | {"toilet_id":2968,"processed":8,"successful":8,"failed":0} [2025-10-03 21:54:08] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2968,"sleep_duration":0.6} [2025-10-03 21:54:08] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2968,"next_toilet_index":9} [2025-10-03 21:54:08] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2968,"current_index":8,"total_toilets":50,"remaining":42} [2025-10-03 21:54:08] [INFO] Foreach döngüsü - toilet #9 | {"toilet_id":2970,"total_in_batch":50,"current_index":9} [2025-10-03 21:54:08] [INFO] Auto-geocoding işleniyor: #2970 | {"name":"Toilet #4579539097","coordinates":"35.99573140, 0.29223820","attempts":0} [2025-10-03 21:54:08] [INFO] Geocoding service çağrılıyor | {"toilet_id":2970,"lat":"35.99573140","lng":"0.29223820"} [2025-10-03 21:54:08] [INFO] Reverse geocoding isteği: 35.9957314, 0.2922382 [2025-10-03 21:54:09] [INFO] Reverse geocoding başarılı: CW 68, حي 50 مسكن, Mostaganem Vilayeti, Cezayir [2025-10-03 21:54:09] [INFO] Geocoding service sonuç | {"toilet_id":2970,"result":{"display_name":"CW 68, حي 50 مسكن, Mostaganem Vilayeti, Cezayir","formatted_address":"CW 68, حي 50 مسكن, Mostaganem Vilayeti, Cezayir","road":"CW 68","neighbourhood":"حي 50 مسكن","district":null,"city":"Mostaganem Vilayeti","postal_code":"27001","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 68","neighbourhood":"حي 50 مسكن","town":"Aïn Tedles ⵄⵉⵏ ⵜⴰⴷⵍⴻⵙ عين تادلس","county":"daïra Aïn Tedles","state":"Mostaganem Vilayeti","ISO3166-2-lvl4":"DZ-27","postcode":"27001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:09] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2970,"address":"CW 68, حي 50 مسكن, Mostaganem Vilayeti, Cezayir"} [2025-10-03 21:54:09] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2970,"address":"CW 68, حي 50 مسكن, Mostaganem Vilayeti, Cezayir","success":true} [2025-10-03 21:54:09] [INFO] SUCCESS query çalışacak | {"toilet_id":2970,"address":"CW 68, حي 50 مسكن, Mostaganem Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:09] [INFO] SUCCESS query tamamlandı | {"toilet_id":2970,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:09] [INFO] Auto-geocoding başarılı: #2970 | {"address":"CW 68, حي 50 مسكن, Mostaganem Vilayeti, Cezayir"} [2025-10-03 21:54:09] [INFO] Toilet işleme tamamlandı | {"toilet_id":2970,"processed":9,"successful":9,"failed":0} [2025-10-03 21:54:09] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2970,"sleep_duration":0.6} [2025-10-03 21:54:09] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2970,"next_toilet_index":10} [2025-10-03 21:54:09] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2970,"current_index":9,"total_toilets":50,"remaining":41} [2025-10-03 21:54:09] [INFO] Foreach döngüsü - toilet #10 | {"toilet_id":2971,"total_in_batch":50,"current_index":10} [2025-10-03 21:54:09] [INFO] Auto-geocoding işleniyor: #2971 | {"name":"Toilet #4583350389","coordinates":"36.60726460, 2.18619110","attempts":0} [2025-10-03 21:54:09] [INFO] Geocoding service çağrılıyor | {"toilet_id":2971,"lat":"36.60726460","lng":"2.18619110"} [2025-10-03 21:54:09] [INFO] Reverse geocoding isteği: 36.6072646, 2.1861911 [2025-10-03 21:54:10] [INFO] Reverse geocoding başarılı: Rue Mohamed Talbi, Rouizi Mohamed, Tibaze Vilayeti, Cezayir [2025-10-03 21:54:10] [INFO] Geocoding service sonuç | {"toilet_id":2971,"result":{"display_name":"Rue Mohamed Talbi, Rouizi Mohamed, Tibaze Vilayeti, Cezayir","formatted_address":"Rue Mohamed Talbi, Rouizi Mohamed, Tibaze Vilayeti, Cezayir","road":"Rue Mohamed Talbi","neighbourhood":"Rouizi Mohamed","district":null,"city":"Tibaze Vilayeti","postal_code":"42002","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Mohamed Talbi","suburb":"Rouizi Mohamed","town":"Şerşel","county":"Daïra Cherchell","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:10] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2971,"address":"Rue Mohamed Talbi, Rouizi Mohamed, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:54:10] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2971,"address":"Rue Mohamed Talbi, Rouizi Mohamed, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:54:10] [INFO] SUCCESS query çalışacak | {"toilet_id":2971,"address":"Rue Mohamed Talbi, Rouizi Mohamed, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:10] [INFO] SUCCESS query tamamlandı | {"toilet_id":2971,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:10] [INFO] Auto-geocoding başarılı: #2971 | {"address":"Rue Mohamed Talbi, Rouizi Mohamed, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:54:10] [INFO] Toilet işleme tamamlandı | {"toilet_id":2971,"processed":10,"successful":10,"failed":0} [2025-10-03 21:54:10] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2971,"sleep_duration":0.6} [2025-10-03 21:54:10] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2971,"next_toilet_index":11} [2025-10-03 21:54:10] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2971,"current_index":10,"total_toilets":50,"remaining":40} [2025-10-03 21:54:10] [INFO] Foreach döngüsü - toilet #11 | {"toilet_id":2972,"total_in_batch":50,"current_index":11} [2025-10-03 21:54:10] [INFO] Auto-geocoding işleniyor: #2972 | {"name":"Toilet #4595153393","coordinates":"36.07273400, 4.76036950","attempts":0} [2025-10-03 21:54:10] [INFO] Geocoding service çağrılıyor | {"toilet_id":2972,"lat":"36.07273400","lng":"4.76036950"} [2025-10-03 21:54:10] [INFO] Reverse geocoding isteği: 36.072734, 4.7603695 [2025-10-03 21:54:11] [INFO] Reverse geocoding başarılı: Rue Mehargua Rabah, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir [2025-10-03 21:54:11] [INFO] Geocoding service sonuç | {"toilet_id":2972,"result":{"display_name":"Rue Mehargua Rabah, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","formatted_address":"Rue Mehargua Rabah, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","road":"Rue Mehargua Rabah","neighbourhood":null,"district":null,"city":"Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج","postal_code":"34000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Mehargua Rabah","city":"Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج","county":"Daïra Bordj Bou Arreridj","state":"Burc Bu Ariric Vilayeti","ISO3166-2-lvl4":"DZ-34","postcode":"34000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:11] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2972,"address":"Rue Mehargua Rabah, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir"} [2025-10-03 21:54:11] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2972,"address":"Rue Mehargua Rabah, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","success":true} [2025-10-03 21:54:11] [INFO] SUCCESS query çalışacak | {"toilet_id":2972,"address":"Rue Mehargua Rabah, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:11] [INFO] SUCCESS query tamamlandı | {"toilet_id":2972,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:11] [INFO] Auto-geocoding başarılı: #2972 | {"address":"Rue Mehargua Rabah, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir"} [2025-10-03 21:54:11] [INFO] Toilet işleme tamamlandı | {"toilet_id":2972,"processed":11,"successful":11,"failed":0} [2025-10-03 21:54:11] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2972,"sleep_duration":0.6} [2025-10-03 21:54:11] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2972,"next_toilet_index":12} [2025-10-03 21:54:11] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2972,"current_index":11,"total_toilets":50,"remaining":39} [2025-10-03 21:54:11] [INFO] Foreach döngüsü - toilet #12 | {"toilet_id":2973,"total_in_batch":50,"current_index":12} [2025-10-03 21:54:11] [INFO] Auto-geocoding işleniyor: #2973 | {"name":"Toilet #4595248691","coordinates":"36.07386150, 4.75485230","attempts":0} [2025-10-03 21:54:11] [INFO] Geocoding service çağrılıyor | {"toilet_id":2973,"lat":"36.07386150","lng":"4.75485230"} [2025-10-03 21:54:11] [INFO] Reverse geocoding isteği: 36.0738615, 4.7548523 [2025-10-03 21:54:12] [INFO] Reverse geocoding başarılı: Boulevard Meheni Abdelkader, Cité 130 Logements, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir [2025-10-03 21:54:12] [INFO] Geocoding service sonuç | {"toilet_id":2973,"result":{"display_name":"Boulevard Meheni Abdelkader, Cité 130 Logements, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","formatted_address":"Boulevard Meheni Abdelkader, Cité 130 Logements, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","road":"Boulevard Meheni Abdelkader","neighbourhood":"Cité 130 Logements","district":null,"city":"Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج","postal_code":"34000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Meheni Abdelkader","neighbourhood":"Cité 130 Logements","city":"Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج","county":"Daïra Bordj Bou Arreridj","state":"Burc Bu Ariric Vilayeti","ISO3166-2-lvl4":"DZ-34","postcode":"34000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:12] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2973,"address":"Boulevard Meheni Abdelkader, Cité 130 Logements, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir"} [2025-10-03 21:54:12] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2973,"address":"Boulevard Meheni Abdelkader, Cité 130 Logements, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","success":true} [2025-10-03 21:54:12] [INFO] SUCCESS query çalışacak | {"toilet_id":2973,"address":"Boulevard Meheni Abdelkader, Cité 130 Logements, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:12] [INFO] SUCCESS query tamamlandı | {"toilet_id":2973,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:12] [INFO] Auto-geocoding başarılı: #2973 | {"address":"Boulevard Meheni Abdelkader, Cité 130 Logements, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir"} [2025-10-03 21:54:12] [INFO] Toilet işleme tamamlandı | {"toilet_id":2973,"processed":12,"successful":12,"failed":0} [2025-10-03 21:54:12] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2973,"sleep_duration":0.6} [2025-10-03 21:54:12] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2973,"next_toilet_index":13} [2025-10-03 21:54:12] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2973,"current_index":12,"total_toilets":50,"remaining":38} [2025-10-03 21:54:12] [INFO] Foreach döngüsü - toilet #13 | {"toilet_id":2974,"total_in_batch":50,"current_index":13} [2025-10-03 21:54:12] [INFO] Auto-geocoding işleniyor: #2974 | {"name":"Toilet #4696570589","coordinates":"35.91770290, 7.91920430","attempts":0} [2025-10-03 21:54:12] [INFO] Geocoding service çağrılıyor | {"toilet_id":2974,"lat":"35.91770290","lng":"7.91920430"} [2025-10-03 21:54:12] [INFO] Reverse geocoding isteği: 35.9177029, 7.9192043 [2025-10-03 21:54:13] [INFO] Reverse geocoding başarılı: RN 16, Sevk Ahras Vilayeti, Cezayir [2025-10-03 21:54:13] [INFO] Geocoding service sonuç | {"toilet_id":2974,"result":{"display_name":"RN 16, Sevk Ahras Vilayeti, Cezayir","formatted_address":"RN 16, Sevk Ahras Vilayeti, Cezayir","road":"RN 16","neighbourhood":null,"district":null,"city":"Sevk Ahras Vilayeti","postal_code":"12300","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 16","village":"Oued Kebrit","county":"daïra Oum El Adhaim","state":"Sevk Ahras Vilayeti","ISO3166-2-lvl4":"DZ-41","postcode":"12300","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:13] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2974,"address":"RN 16, Sevk Ahras Vilayeti, Cezayir"} [2025-10-03 21:54:13] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2974,"address":"RN 16, Sevk Ahras Vilayeti, Cezayir","success":true} [2025-10-03 21:54:13] [INFO] SUCCESS query çalışacak | {"toilet_id":2974,"address":"RN 16, Sevk Ahras Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:13] [INFO] SUCCESS query tamamlandı | {"toilet_id":2974,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:13] [INFO] Auto-geocoding başarılı: #2974 | {"address":"RN 16, Sevk Ahras Vilayeti, Cezayir"} [2025-10-03 21:54:13] [INFO] Toilet işleme tamamlandı | {"toilet_id":2974,"processed":13,"successful":13,"failed":0} [2025-10-03 21:54:13] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2974,"sleep_duration":0.6} [2025-10-03 21:54:13] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2974,"next_toilet_index":14} [2025-10-03 21:54:13] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2974,"current_index":13,"total_toilets":50,"remaining":37} [2025-10-03 21:54:13] [INFO] Foreach döngüsü - toilet #14 | {"toilet_id":2975,"total_in_batch":50,"current_index":14} [2025-10-03 21:54:13] [INFO] Auto-geocoding işleniyor: #2975 | {"name":"Toilet #4715910492","coordinates":"36.06424740, 4.75969380","attempts":0} [2025-10-03 21:54:13] [INFO] Geocoding service çağrılıyor | {"toilet_id":2975,"lat":"36.06424740","lng":"4.75969380"} [2025-10-03 21:54:13] [INFO] Reverse geocoding isteği: 36.0642474, 4.7596938 [2025-10-03 21:54:14] [INFO] Reverse geocoding başarılı: Stattion de Bus, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir [2025-10-03 21:54:14] [INFO] Geocoding service sonuç | {"toilet_id":2975,"result":{"display_name":"Stattion de Bus, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","formatted_address":"Stattion de Bus, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","road":"Stattion de Bus","neighbourhood":null,"district":null,"city":"Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج","postal_code":"34000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Stattion de Bus","city":"Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج","county":"Daïra Bordj Bou Arreridj","state":"Burc Bu Ariric Vilayeti","ISO3166-2-lvl4":"DZ-34","postcode":"34000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:14] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2975,"address":"Stattion de Bus, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir"} [2025-10-03 21:54:14] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2975,"address":"Stattion de Bus, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","success":true} [2025-10-03 21:54:14] [INFO] SUCCESS query çalışacak | {"toilet_id":2975,"address":"Stattion de Bus, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:14] [INFO] SUCCESS query tamamlandı | {"toilet_id":2975,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:14] [INFO] Auto-geocoding başarılı: #2975 | {"address":"Stattion de Bus, Bordj Bou Arreridj ⴱⵓⵔⴵ ⴱⵓ ⵄⵔⵉⵔⵉⴵ برج بوعريريج, Cezayir"} [2025-10-03 21:54:14] [INFO] Toilet işleme tamamlandı | {"toilet_id":2975,"processed":14,"successful":14,"failed":0} [2025-10-03 21:54:14] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2975,"sleep_duration":0.6} [2025-10-03 21:54:14] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2975,"next_toilet_index":15} [2025-10-03 21:54:14] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2975,"current_index":14,"total_toilets":50,"remaining":36} [2025-10-03 21:54:14] [INFO] Foreach döngüsü - toilet #15 | {"toilet_id":2976,"total_in_batch":50,"current_index":15} [2025-10-03 21:54:14] [INFO] Auto-geocoding işleniyor: #2976 | {"name":"مائضة المسجد","coordinates":"36.14141130, 6.60933610","attempts":0} [2025-10-03 21:54:14] [INFO] Geocoding service çağrılıyor | {"toilet_id":2976,"lat":"36.14141130","lng":"6.60933610"} [2025-10-03 21:54:14] [INFO] Reverse geocoding isteği: 36.1414113, 6.6093361 [2025-10-03 21:54:15] [INFO] Reverse geocoding başarılı: RN 3, Konstantin, Cezayir [2025-10-03 21:54:15] [INFO] Geocoding service sonuç | {"toilet_id":2976,"result":{"display_name":"RN 3, Konstantin, Cezayir","formatted_address":"RN 3, Konstantin, Cezayir","road":"RN 3","neighbourhood":null,"district":null,"city":"Konstantin","postal_code":"25301","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"مائضة المسجد","road":"RN 3","village":"El Guerrah","town":"Ouled Rahmoun ⵡⵍⴰⴷ ⵔⴻⵃⵎⵓⵏ أولاد رحمون","county":"Daïra El Khroub","state":"Konstantin","ISO3166-2-lvl4":"DZ-25","postcode":"25301","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:15] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2976,"address":"RN 3, Konstantin, Cezayir"} [2025-10-03 21:54:15] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2976,"address":"RN 3, Konstantin, Cezayir","success":true} [2025-10-03 21:54:15] [INFO] SUCCESS query çalışacak | {"toilet_id":2976,"address":"RN 3, Konstantin, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:15] [INFO] SUCCESS query tamamlandı | {"toilet_id":2976,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:15] [INFO] Auto-geocoding başarılı: #2976 | {"address":"RN 3, Konstantin, Cezayir"} [2025-10-03 21:54:15] [INFO] Toilet işleme tamamlandı | {"toilet_id":2976,"processed":15,"successful":15,"failed":0} [2025-10-03 21:54:15] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2976,"sleep_duration":0.6} [2025-10-03 21:54:15] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2976,"next_toilet_index":16} [2025-10-03 21:54:15] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2976,"current_index":15,"total_toilets":50,"remaining":35} [2025-10-03 21:54:15] [INFO] Foreach döngüsü - toilet #16 | {"toilet_id":2977,"total_in_batch":50,"current_index":16} [2025-10-03 21:54:15] [INFO] Auto-geocoding işleniyor: #2977 | {"name":"Toilet #4749425086","coordinates":"36.15449260, 3.70687410","attempts":0} [2025-10-03 21:54:15] [INFO] Geocoding service çağrılıyor | {"toilet_id":2977,"lat":"36.15449260","lng":"3.70687410"} [2025-10-03 21:54:15] [INFO] Reverse geocoding isteği: 36.1544926, 3.7068741 [2025-10-03 21:54:16] [INFO] Reverse geocoding başarılı: RN8 Déviation poids lourds, Buira, Cezayir [2025-10-03 21:54:16] [INFO] Geocoding service sonuç | {"toilet_id":2977,"result":{"display_name":"RN8 Déviation poids lourds, Buira, Cezayir","formatted_address":"RN8 Déviation poids lourds, Buira, Cezayir","road":"RN8 Déviation poids lourds","neighbourhood":null,"district":null,"city":"Buira","postal_code":"10004","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN8 Déviation poids lourds","hamlet":"Haouche Delbi","town":"Sour El Ghozlane","county":"Daïra Sour El Ghozlane","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10004","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:16] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2977,"address":"RN8 Déviation poids lourds, Buira, Cezayir"} [2025-10-03 21:54:16] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2977,"address":"RN8 Déviation poids lourds, Buira, Cezayir","success":true} [2025-10-03 21:54:16] [INFO] SUCCESS query çalışacak | {"toilet_id":2977,"address":"RN8 Déviation poids lourds, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:16] [INFO] SUCCESS query tamamlandı | {"toilet_id":2977,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:16] [INFO] Auto-geocoding başarılı: #2977 | {"address":"RN8 Déviation poids lourds, Buira, Cezayir"} [2025-10-03 21:54:16] [INFO] Toilet işleme tamamlandı | {"toilet_id":2977,"processed":16,"successful":16,"failed":0} [2025-10-03 21:54:16] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2977,"sleep_duration":0.6} [2025-10-03 21:54:16] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2977,"next_toilet_index":17} [2025-10-03 21:54:16] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2977,"current_index":16,"total_toilets":50,"remaining":34} [2025-10-03 21:54:16] [INFO] Foreach döngüsü - toilet #17 | {"toilet_id":2978,"total_in_batch":50,"current_index":17} [2025-10-03 21:54:16] [INFO] Auto-geocoding işleniyor: #2978 | {"name":"Toilet #4769001131","coordinates":"35.55109840, 6.17562770","attempts":0} [2025-10-03 21:54:16] [INFO] Geocoding service çağrılıyor | {"toilet_id":2978,"lat":"35.55109840","lng":"6.17562770"} [2025-10-03 21:54:16] [INFO] Reverse geocoding isteği: 35.5510984, 6.1756277 [2025-10-03 21:54:17] [INFO] Reverse geocoding başarılı: Avenue de l'Indépendance, Cité 20 août 1956, Batna, Cezayir, Cezayir [2025-10-03 21:54:17] [INFO] Geocoding service sonuç | {"toilet_id":2978,"result":{"display_name":"Avenue de l'Indépendance, Cité 20 août 1956, Batna, Cezayir, Cezayir","formatted_address":"Avenue de l'Indépendance, Cité 20 août 1956, Batna, Cezayir, Cezayir","road":"Avenue de l'Indépendance","neighbourhood":"Cité 20 août 1956","district":null,"city":"Batna, Cezayir","postal_code":"05000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Avenue de l'Indépendance","neighbourhood":"Cité 20 août 1956","village":"Chikhi","city":"Batna, Cezayir","county":"Daïra de Batna","state":"Batna Vilayeti","ISO3166-2-lvl4":"DZ-05","postcode":"05000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:17] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2978,"address":"Avenue de l'Indépendance, Cité 20 août 1956, Batna, Cezayir, Cezayir"} [2025-10-03 21:54:17] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2978,"address":"Avenue de l'Indépendance, Cité 20 août 1956, Batna, Cezayir, Cezayir","success":true} [2025-10-03 21:54:17] [INFO] SUCCESS query çalışacak | {"toilet_id":2978,"address":"Avenue de l'Indépendance, Cité 20 août 1956, Batna, Cezayir, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:17] [INFO] SUCCESS query tamamlandı | {"toilet_id":2978,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:17] [INFO] Auto-geocoding başarılı: #2978 | {"address":"Avenue de l'Indépendance, Cité 20 août 1956, Batna, Cezayir, Cezayir"} [2025-10-03 21:54:17] [INFO] Toilet işleme tamamlandı | {"toilet_id":2978,"processed":17,"successful":17,"failed":0} [2025-10-03 21:54:17] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2978,"sleep_duration":0.6} [2025-10-03 21:54:17] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2978,"next_toilet_index":18} [2025-10-03 21:54:17] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2978,"current_index":17,"total_toilets":50,"remaining":33} [2025-10-03 21:54:17] [INFO] Foreach döngüsü - toilet #18 | {"toilet_id":2979,"total_in_batch":50,"current_index":18} [2025-10-03 21:54:17] [INFO] Auto-geocoding işleniyor: #2979 | {"name":"Toilet #4770664922","coordinates":"36.13482120, 7.53394780","attempts":0} [2025-10-03 21:54:17] [INFO] Geocoding service çağrılıyor | {"toilet_id":2979,"lat":"36.13482120","lng":"7.53394780"} [2025-10-03 21:54:17] [INFO] Reverse geocoding isteği: 36.1348212, 7.5339478 [2025-10-03 21:54:18] [INFO] Reverse geocoding başarılı: RN 81, Sevk Ahras Vilayeti, Cezayir [2025-10-03 21:54:18] [INFO] Geocoding service sonuç | {"toilet_id":2979,"result":{"display_name":"RN 81, Sevk Ahras Vilayeti, Cezayir","formatted_address":"RN 81, Sevk Ahras Vilayeti, Cezayir","road":"RN 81","neighbourhood":null,"district":null,"city":"Sevk Ahras Vilayeti","postal_code":"41200","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 81","town":"Sedrata","county":"Daïra Sedrata","state":"Sevk Ahras Vilayeti","ISO3166-2-lvl4":"DZ-41","postcode":"41200","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:18] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2979,"address":"RN 81, Sevk Ahras Vilayeti, Cezayir"} [2025-10-03 21:54:18] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2979,"address":"RN 81, Sevk Ahras Vilayeti, Cezayir","success":true} [2025-10-03 21:54:18] [INFO] SUCCESS query çalışacak | {"toilet_id":2979,"address":"RN 81, Sevk Ahras Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:18] [INFO] SUCCESS query tamamlandı | {"toilet_id":2979,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:18] [INFO] Auto-geocoding başarılı: #2979 | {"address":"RN 81, Sevk Ahras Vilayeti, Cezayir"} [2025-10-03 21:54:18] [INFO] Toilet işleme tamamlandı | {"toilet_id":2979,"processed":18,"successful":18,"failed":0} [2025-10-03 21:54:18] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2979,"sleep_duration":0.6} [2025-10-03 21:54:18] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2979,"next_toilet_index":19} [2025-10-03 21:54:18] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2979,"current_index":18,"total_toilets":50,"remaining":32} [2025-10-03 21:54:18] [INFO] Foreach döngüsü - toilet #19 | {"toilet_id":2980,"total_in_batch":50,"current_index":19} [2025-10-03 21:54:18] [INFO] Auto-geocoding işleniyor: #2980 | {"name":"Toilet #4771925824","coordinates":"35.55141480, 6.17690360","attempts":0} [2025-10-03 21:54:18] [INFO] Geocoding service çağrılıyor | {"toilet_id":2980,"lat":"35.55141480","lng":"6.17690360"} [2025-10-03 21:54:18] [INFO] Reverse geocoding isteği: 35.5514148, 6.1769036 [2025-10-03 21:54:19] [INFO] Reverse geocoding başarılı: Rue Grine Belkacem, Cité 20 août 1956, Batna, Cezayir, Cezayir [2025-10-03 21:54:19] [INFO] Geocoding service sonuç | {"toilet_id":2980,"result":{"display_name":"Rue Grine Belkacem, Cité 20 août 1956, Batna, Cezayir, Cezayir","formatted_address":"Rue Grine Belkacem, Cité 20 août 1956, Batna, Cezayir, Cezayir","road":"Rue Grine Belkacem","neighbourhood":"Cité 20 août 1956","district":null,"city":"Batna, Cezayir","postal_code":"05000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Grine Belkacem","neighbourhood":"Cité 20 août 1956","village":"Chikhi","city":"Batna, Cezayir","county":"Daïra de Batna","state":"Batna Vilayeti","ISO3166-2-lvl4":"DZ-05","postcode":"05000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:19] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2980,"address":"Rue Grine Belkacem, Cité 20 août 1956, Batna, Cezayir, Cezayir"} [2025-10-03 21:54:19] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2980,"address":"Rue Grine Belkacem, Cité 20 août 1956, Batna, Cezayir, Cezayir","success":true} [2025-10-03 21:54:19] [INFO] SUCCESS query çalışacak | {"toilet_id":2980,"address":"Rue Grine Belkacem, Cité 20 août 1956, Batna, Cezayir, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:19] [INFO] SUCCESS query tamamlandı | {"toilet_id":2980,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:19] [INFO] Auto-geocoding başarılı: #2980 | {"address":"Rue Grine Belkacem, Cité 20 août 1956, Batna, Cezayir, Cezayir"} [2025-10-03 21:54:19] [INFO] Toilet işleme tamamlandı | {"toilet_id":2980,"processed":19,"successful":19,"failed":0} [2025-10-03 21:54:19] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2980,"sleep_duration":0.6} [2025-10-03 21:54:19] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2980,"next_toilet_index":20} [2025-10-03 21:54:19] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2980,"current_index":19,"total_toilets":50,"remaining":31} [2025-10-03 21:54:19] [INFO] Foreach döngüsü - toilet #20 | {"toilet_id":2925,"total_in_batch":50,"current_index":20} [2025-10-03 21:54:19] [INFO] Auto-geocoding işleniyor: #2925 | {"name":"Toilet #4139492800","coordinates":"30.58275770, 2.89179170","attempts":0} [2025-10-03 21:54:19] [INFO] Geocoding service çağrılıyor | {"toilet_id":2925,"lat":"30.58275770","lng":"2.89179170"} [2025-10-03 21:54:19] [INFO] Reverse geocoding isteği: 30.5827577, 2.8917917 [2025-10-03 21:54:20] [INFO] Reverse geocoding başarılı: شارع الشيخ بوبكر, El Ménia, Cezayir [2025-10-03 21:54:20] [INFO] Geocoding service sonuç | {"toilet_id":2925,"result":{"display_name":"شارع الشيخ بوبكر, El Ménia, Cezayir","formatted_address":"شارع الشيخ بوبكر, El Ménia, Cezayir","road":"شارع الشيخ بوبكر","neighbourhood":null,"district":null,"city":"El Ménia","postal_code":"47001","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع الشيخ بوبكر","quarter":"MOULAY ETAYEB","village":"Taghit","city":"El Ménia","county":"Daïra El Menia","state":"El Meniaa","ISO3166-2-lvl4":"DZ-58","postcode":"47001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:20] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2925,"address":"شارع الشيخ بوبكر, El Ménia, Cezayir"} [2025-10-03 21:54:20] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2925,"address":"شارع الشيخ بوبكر, El Ménia, Cezayir","success":true} [2025-10-03 21:54:20] [INFO] SUCCESS query çalışacak | {"toilet_id":2925,"address":"شارع الشيخ بوبكر, El Ménia, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:20] [INFO] SUCCESS query tamamlandı | {"toilet_id":2925,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:20] [INFO] Auto-geocoding başarılı: #2925 | {"address":"شارع الشيخ بوبكر, El Ménia, Cezayir"} [2025-10-03 21:54:20] [INFO] Toilet işleme tamamlandı | {"toilet_id":2925,"processed":20,"successful":20,"failed":0} [2025-10-03 21:54:20] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2925,"sleep_duration":0.6} [2025-10-03 21:54:20] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2925,"next_toilet_index":21} [2025-10-03 21:54:20] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2925,"current_index":20,"total_toilets":50,"remaining":30} [2025-10-03 21:54:20] [INFO] Foreach döngüsü - toilet #21 | {"toilet_id":2926,"total_in_batch":50,"current_index":21} [2025-10-03 21:54:20] [INFO] Auto-geocoding işleniyor: #2926 | {"name":"Toilet #4172198573","coordinates":"33.70999800, 2.91884570","attempts":0} [2025-10-03 21:54:20] [INFO] Geocoding service çağrılıyor | {"toilet_id":2926,"lat":"33.70999800","lng":"2.91884570"} [2025-10-03 21:54:20] [INFO] Reverse geocoding isteği: 33.709998, 2.9188457 [2025-10-03 21:54:21] [INFO] Reverse geocoding başarılı: Trans-Sahara, Bennasser Benchohra ⴱⴻⵏⵏⴰⵚⴻⵔ ⴱⴻⵏ ⵛⵓⵀⵔⴰ بن ناصر بن شهرة, Cezayir [2025-10-03 21:54:21] [INFO] Geocoding service sonuç | {"toilet_id":2926,"result":{"display_name":"Trans-Sahara, Bennasser Benchohra ⴱⴻⵏⵏⴰⵚⴻⵔ ⴱⴻⵏ ⵛⵓⵀⵔⴰ بن ناصر بن شهرة, Cezayir","formatted_address":"Trans-Sahara, Bennasser Benchohra ⴱⴻⵏⵏⴰⵚⴻⵔ ⴱⴻⵏ ⵛⵓⵀⵔⴰ بن ناصر بن شهرة, Cezayir","road":"Trans-Sahara","neighbourhood":null,"district":null,"city":"Bennasser Benchohra ⴱⴻⵏⵏⴰⵚⴻⵔ ⴱⴻⵏ ⵛⵓⵀⵔⴰ بن ناصر بن شهرة","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Trans-Sahara","city":"Bennasser Benchohra ⴱⴻⵏⵏⴰⵚⴻⵔ ⴱⴻⵏ ⵛⵓⵀⵔⴰ بن ناصر بن شهرة","county":"Daïra Ksar El Hirane","state":"Lagvat Vilayeti","ISO3166-2-lvl4":"DZ-03","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:21] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2926,"address":"Trans-Sahara, Bennasser Benchohra ⴱⴻⵏⵏⴰⵚⴻⵔ ⴱⴻⵏ ⵛⵓⵀⵔⴰ بن ناصر بن شهرة, Cezayir"} [2025-10-03 21:54:21] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2926,"address":"Trans-Sahara, Bennasser Benchohra ⴱⴻⵏⵏⴰⵚⴻⵔ ⴱⴻⵏ ⵛⵓⵀⵔⴰ بن ناصر بن شهرة, Cezayir","success":true} [2025-10-03 21:54:21] [INFO] SUCCESS query çalışacak | {"toilet_id":2926,"address":"Trans-Sahara, Bennasser Benchohra ⴱⴻⵏⵏⴰⵚⴻⵔ ⴱⴻⵏ ⵛⵓⵀⵔⴰ بن ناصر بن شهرة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:21] [INFO] SUCCESS query tamamlandı | {"toilet_id":2926,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:21] [INFO] Auto-geocoding başarılı: #2926 | {"address":"Trans-Sahara, Bennasser Benchohra ⴱⴻⵏⵏⴰⵚⴻⵔ ⴱⴻⵏ ⵛⵓⵀⵔⴰ بن ناصر بن شهرة, Cezayir"} [2025-10-03 21:54:21] [INFO] Toilet işleme tamamlandı | {"toilet_id":2926,"processed":21,"successful":21,"failed":0} [2025-10-03 21:54:21] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2926,"sleep_duration":0.6} [2025-10-03 21:54:21] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2926,"next_toilet_index":22} [2025-10-03 21:54:21] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2926,"current_index":21,"total_toilets":50,"remaining":29} [2025-10-03 21:54:21] [INFO] Foreach döngüsü - toilet #22 | {"toilet_id":2927,"total_in_batch":50,"current_index":22} [2025-10-03 21:54:21] [INFO] Auto-geocoding işleniyor: #2927 | {"name":"Toilet #4196211489","coordinates":"36.70230230, 4.05257220","attempts":0} [2025-10-03 21:54:21] [INFO] Geocoding service çağrılıyor | {"toilet_id":2927,"lat":"36.70230230","lng":"4.05257220"} [2025-10-03 21:54:21] [INFO] Reverse geocoding isteği: 36.7023023, 4.0525722 [2025-10-03 21:54:22] [INFO] Reverse geocoding başarılı: Azeglal Krim Belkacem, Tassaft, Tizi Ouzou, Cezayir [2025-10-03 21:54:22] [INFO] Geocoding service sonuç | {"toilet_id":2927,"result":{"display_name":"Azeglal Krim Belkacem, Tassaft, Tizi Ouzou, Cezayir","formatted_address":"Azeglal Krim Belkacem, Tassaft, Tizi Ouzou, Cezayir","road":"Azeglal Krim Belkacem","neighbourhood":"Tassaft","district":null,"city":"Tizi Ouzou","postal_code":"15000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Azeglal Krim Belkacem","neighbourhood":"Tassaft","city":"Tizi Ouzou","county":"Daïra Tizi Ouzou","state":"Tizi Vuzu Vilayeti","ISO3166-2-lvl4":"DZ-15","postcode":"15000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:22] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2927,"address":"Azeglal Krim Belkacem, Tassaft, Tizi Ouzou, Cezayir"} [2025-10-03 21:54:22] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2927,"address":"Azeglal Krim Belkacem, Tassaft, Tizi Ouzou, Cezayir","success":true} [2025-10-03 21:54:22] [INFO] SUCCESS query çalışacak | {"toilet_id":2927,"address":"Azeglal Krim Belkacem, Tassaft, Tizi Ouzou, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:22] [INFO] SUCCESS query tamamlandı | {"toilet_id":2927,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:22] [INFO] Auto-geocoding başarılı: #2927 | {"address":"Azeglal Krim Belkacem, Tassaft, Tizi Ouzou, Cezayir"} [2025-10-03 21:54:22] [INFO] Toilet işleme tamamlandı | {"toilet_id":2927,"processed":22,"successful":22,"failed":0} [2025-10-03 21:54:22] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2927,"sleep_duration":0.6} [2025-10-03 21:54:22] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2927,"next_toilet_index":23} [2025-10-03 21:54:22] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2927,"current_index":22,"total_toilets":50,"remaining":28} [2025-10-03 21:54:22] [INFO] Foreach döngüsü - toilet #23 | {"toilet_id":2928,"total_in_batch":50,"current_index":23} [2025-10-03 21:54:22] [INFO] Auto-geocoding işleniyor: #2928 | {"name":"Toilet #4212373389","coordinates":"27.20416410, 2.48778860","attempts":0} [2025-10-03 21:54:22] [INFO] Geocoding service çağrılıyor | {"toilet_id":2928,"lat":"27.20416410","lng":"2.48778860"} [2025-10-03 21:54:22] [INFO] Reverse geocoding isteği: 27.2041641, 2.4877886 [2025-10-03 21:54:23] [INFO] Reverse geocoding başarılı: Trans-Sahara, In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir [2025-10-03 21:54:23] [INFO] Geocoding service sonuç | {"toilet_id":2928,"result":{"display_name":"Trans-Sahara, In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir","formatted_address":"Trans-Sahara, In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir","road":"Trans-Sahara","neighbourhood":null,"district":null,"city":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Trans-Sahara","city":"In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح","county":"Daïra d'In Salah","state":"In Salah","ISO3166-2-lvl4":"DZ-53","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:23] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2928,"address":"Trans-Sahara, In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir"} [2025-10-03 21:54:23] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2928,"address":"Trans-Sahara, In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir","success":true} [2025-10-03 21:54:23] [INFO] SUCCESS query çalışacak | {"toilet_id":2928,"address":"Trans-Sahara, In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:23] [INFO] SUCCESS query tamamlandı | {"toilet_id":2928,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:23] [INFO] Auto-geocoding başarılı: #2928 | {"address":"Trans-Sahara, In Salah ⵄⵉⵏ ⵙⴰⵍⴻⵃ عين صالح, Cezayir"} [2025-10-03 21:54:23] [INFO] Toilet işleme tamamlandı | {"toilet_id":2928,"processed":23,"successful":23,"failed":0} [2025-10-03 21:54:23] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2928,"sleep_duration":0.6} [2025-10-03 21:54:23] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2928,"next_toilet_index":24} [2025-10-03 21:54:23] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2928,"current_index":23,"total_toilets":50,"remaining":27} [2025-10-03 21:54:23] [INFO] Foreach döngüsü - toilet #24 | {"toilet_id":2929,"total_in_batch":50,"current_index":24} [2025-10-03 21:54:23] [INFO] Auto-geocoding işleniyor: #2929 | {"name":"Toilet #4225649310","coordinates":"36.15383270, 5.67660410","attempts":0} [2025-10-03 21:54:23] [INFO] Geocoding service çağrılıyor | {"toilet_id":2929,"lat":"36.15383270","lng":"5.67660410"} [2025-10-03 21:54:23] [INFO] Reverse geocoding isteği: 36.1538327, 5.6766041 [2025-10-03 21:54:24] [INFO] Reverse geocoding başarılı: RN 5, Cité 400 logements, Setif, Cezayir [2025-10-03 21:54:24] [INFO] Geocoding service sonuç | {"toilet_id":2929,"result":{"display_name":"RN 5, Cité 400 logements, Setif, Cezayir","formatted_address":"RN 5, Cité 400 logements, Setif, Cezayir","road":"RN 5","neighbourhood":"Cité 400 logements","district":null,"city":"Setif","postal_code":"19001","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 5","neighbourhood":"Cité 400 logements","village":"Bazra","town":"El Eulma","county":"Daïra El Eulma","state":"Setif","ISO3166-2-lvl4":"DZ-19","postcode":"19001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:24] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2929,"address":"RN 5, Cité 400 logements, Setif, Cezayir"} [2025-10-03 21:54:24] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2929,"address":"RN 5, Cité 400 logements, Setif, Cezayir","success":true} [2025-10-03 21:54:24] [INFO] SUCCESS query çalışacak | {"toilet_id":2929,"address":"RN 5, Cité 400 logements, Setif, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:24] [INFO] SUCCESS query tamamlandı | {"toilet_id":2929,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:24] [INFO] Auto-geocoding başarılı: #2929 | {"address":"RN 5, Cité 400 logements, Setif, Cezayir"} [2025-10-03 21:54:24] [INFO] Toilet işleme tamamlandı | {"toilet_id":2929,"processed":24,"successful":24,"failed":0} [2025-10-03 21:54:24] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2929,"sleep_duration":0.6} [2025-10-03 21:54:24] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2929,"next_toilet_index":25} [2025-10-03 21:54:24] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2929,"current_index":24,"total_toilets":50,"remaining":26} [2025-10-03 21:54:24] [INFO] Foreach döngüsü - toilet #25 | {"toilet_id":2930,"total_in_batch":50,"current_index":25} [2025-10-03 21:54:24] [INFO] Auto-geocoding işleniyor: #2930 | {"name":"Toilet #4231864594","coordinates":"36.71064270, 3.08889910","attempts":0} [2025-10-03 21:54:24] [INFO] Geocoding service çağrılıyor | {"toilet_id":2930,"lat":"36.71064270","lng":"3.08889910"} [2025-10-03 21:54:24] [INFO] Reverse geocoding isteği: 36.7106427, 3.0888991 [2025-10-03 21:54:25] [INFO] Reverse geocoding başarılı: Boulevard Bouchekoum Amar, Cezayir il, Cezayir [2025-10-03 21:54:25] [INFO] Geocoding service sonuç | {"toilet_id":2930,"result":{"display_name":"Boulevard Bouchekoum Amar, Cezayir il, Cezayir","formatted_address":"Boulevard Bouchekoum Amar, Cezayir il, Cezayir","road":"Boulevard Bouchekoum Amar","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16048","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Bouchekoum Amar","residential":"Cité 1306 lgts","town":"Gué de Constantine","county":"Bir Mourad Raïs","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16048","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:25] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2930,"address":"Boulevard Bouchekoum Amar, Cezayir il, Cezayir"} [2025-10-03 21:54:25] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2930,"address":"Boulevard Bouchekoum Amar, Cezayir il, Cezayir","success":true} [2025-10-03 21:54:25] [INFO] SUCCESS query çalışacak | {"toilet_id":2930,"address":"Boulevard Bouchekoum Amar, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:25] [INFO] SUCCESS query tamamlandı | {"toilet_id":2930,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:25] [INFO] Auto-geocoding başarılı: #2930 | {"address":"Boulevard Bouchekoum Amar, Cezayir il, Cezayir"} [2025-10-03 21:54:25] [INFO] Toilet işleme tamamlandı | {"toilet_id":2930,"processed":25,"successful":25,"failed":0} [2025-10-03 21:54:25] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2930,"sleep_duration":0.6} [2025-10-03 21:54:25] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2930,"next_toilet_index":26} [2025-10-03 21:54:25] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2930,"current_index":25,"total_toilets":50,"remaining":25} [2025-10-03 21:54:25] [INFO] Foreach döngüsü - toilet #26 | {"toilet_id":2931,"total_in_batch":50,"current_index":26} [2025-10-03 21:54:25] [INFO] Auto-geocoding işleniyor: #2931 | {"name":"Toilet #4238479591","coordinates":"36.75109250, 5.04791570","attempts":0} [2025-10-03 21:54:25] [INFO] Geocoding service çağrılıyor | {"toilet_id":2931,"lat":"36.75109250","lng":"5.04791570"} [2025-10-03 21:54:25] [INFO] Reverse geocoding isteği: 36.7510925, 5.0479157 [2025-10-03 21:54:26] [INFO] Reverse geocoding başarılı: Route de Boukhiama, Cité Gouraya Brandy, Bicâye, Cezayir [2025-10-03 21:54:26] [INFO] Geocoding service sonuç | {"toilet_id":2931,"result":{"display_name":"Route de Boukhiama, Cité Gouraya Brandy, Bicâye, Cezayir","formatted_address":"Route de Boukhiama, Cité Gouraya Brandy, Bicâye, Cezayir","road":"Route de Boukhiama","neighbourhood":"Cité Gouraya Brandy","district":null,"city":"Bicâye","postal_code":"06000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route de Boukhiama","quarter":"Résidence universitaire 17 Octobre 1961","suburb":"Cité Gouraya Brandy","city":"Bicâye","county":"Daïra Béjaïa","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:26] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2931,"address":"Route de Boukhiama, Cité Gouraya Brandy, Bicâye, Cezayir"} [2025-10-03 21:54:26] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2931,"address":"Route de Boukhiama, Cité Gouraya Brandy, Bicâye, Cezayir","success":true} [2025-10-03 21:54:26] [INFO] SUCCESS query çalışacak | {"toilet_id":2931,"address":"Route de Boukhiama, Cité Gouraya Brandy, Bicâye, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:26] [INFO] SUCCESS query tamamlandı | {"toilet_id":2931,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:26] [INFO] Auto-geocoding başarılı: #2931 | {"address":"Route de Boukhiama, Cité Gouraya Brandy, Bicâye, Cezayir"} [2025-10-03 21:54:26] [INFO] Toilet işleme tamamlandı | {"toilet_id":2931,"processed":26,"successful":26,"failed":0} [2025-10-03 21:54:26] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2931,"sleep_duration":0.6} [2025-10-03 21:54:26] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2931,"next_toilet_index":27} [2025-10-03 21:54:26] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2931,"current_index":26,"total_toilets":50,"remaining":24} [2025-10-03 21:54:26] [INFO] Foreach döngüsü - toilet #27 | {"toilet_id":2932,"total_in_batch":50,"current_index":27} [2025-10-03 21:54:26] [INFO] Auto-geocoding işleniyor: #2932 | {"name":"Toilet #4239490896","coordinates":"35.66518460, 3.89298900","attempts":0} [2025-10-03 21:54:26] [INFO] Geocoding service çağrılıyor | {"toilet_id":2932,"lat":"35.66518460","lng":"3.89298900"} [2025-10-03 21:54:26] [INFO] Reverse geocoding isteği: 35.6651846, 3.892989 [2025-10-03 21:54:27] [INFO] Reverse geocoding başarılı: RN 8, Aïn El Hadjel ⵄⵉⵏ ⵍⴻⵃⴵⴻⵍ عين الحجل, Cezayir [2025-10-03 21:54:27] [INFO] Geocoding service sonuç | {"toilet_id":2932,"result":{"display_name":"RN 8, Aïn El Hadjel ⵄⵉⵏ ⵍⴻⵃⴵⴻⵍ عين الحجل, Cezayir","formatted_address":"RN 8, Aïn El Hadjel ⵄⵉⵏ ⵍⴻⵃⴵⴻⵍ عين الحجل, Cezayir","road":"RN 8","neighbourhood":null,"district":null,"city":"Aïn El Hadjel ⵄⵉⵏ ⵍⴻⵃⴵⴻⵍ عين الحجل","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 8","town":"Aïn El Hadjel","city":"Aïn El Hadjel ⵄⵉⵏ ⵍⴻⵃⴵⴻⵍ عين الحجل","county":"Daïra Aïn El Hadjel","state":"M'Sila Vilayeti","ISO3166-2-lvl4":"DZ-28","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:27] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2932,"address":"RN 8, Aïn El Hadjel ⵄⵉⵏ ⵍⴻⵃⴵⴻⵍ عين الحجل, Cezayir"} [2025-10-03 21:54:27] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2932,"address":"RN 8, Aïn El Hadjel ⵄⵉⵏ ⵍⴻⵃⴵⴻⵍ عين الحجل, Cezayir","success":true} [2025-10-03 21:54:27] [INFO] SUCCESS query çalışacak | {"toilet_id":2932,"address":"RN 8, Aïn El Hadjel ⵄⵉⵏ ⵍⴻⵃⴵⴻⵍ عين الحجل, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:27] [INFO] SUCCESS query tamamlandı | {"toilet_id":2932,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:27] [INFO] Auto-geocoding başarılı: #2932 | {"address":"RN 8, Aïn El Hadjel ⵄⵉⵏ ⵍⴻⵃⴵⴻⵍ عين الحجل, Cezayir"} [2025-10-03 21:54:27] [INFO] Toilet işleme tamamlandı | {"toilet_id":2932,"processed":27,"successful":27,"failed":0} [2025-10-03 21:54:27] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2932,"sleep_duration":0.6} [2025-10-03 21:54:27] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2932,"next_toilet_index":28} [2025-10-03 21:54:27] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2932,"current_index":27,"total_toilets":50,"remaining":23} [2025-10-03 21:54:27] [INFO] Foreach döngüsü - toilet #28 | {"toilet_id":2933,"total_in_batch":50,"current_index":28} [2025-10-03 21:54:27] [INFO] Auto-geocoding işleniyor: #2933 | {"name":"Toilet #4247340089","coordinates":"36.80053750, 2.91671720","attempts":0} [2025-10-03 21:54:27] [INFO] Geocoding service çağrılıyor | {"toilet_id":2933,"lat":"36.80053750","lng":"2.91671720"} [2025-10-03 21:54:27] [INFO] Reverse geocoding isteği: 36.8005375, 2.9167172 [2025-10-03 21:54:28] [INFO] Reverse geocoding başarılı: Rue Aliane Ahcene, Cezayir il, Cezayir [2025-10-03 21:54:28] [INFO] Geocoding service sonuç | {"toilet_id":2933,"result":{"display_name":"Rue Aliane Ahcene, Cezayir il, Cezayir","formatted_address":"Rue Aliane Ahcene, Cezayir il, Cezayir","road":"Rue Aliane Ahcene","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16202","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Aliane Ahcene","town":"Aïn Benian ⵉⵏ ⴱⴻⵏⵢⴰⵏ عين البنيان","county":"Şeraka ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16202","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:28] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2933,"address":"Rue Aliane Ahcene, Cezayir il, Cezayir"} [2025-10-03 21:54:28] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2933,"address":"Rue Aliane Ahcene, Cezayir il, Cezayir","success":true} [2025-10-03 21:54:28] [INFO] SUCCESS query çalışacak | {"toilet_id":2933,"address":"Rue Aliane Ahcene, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:28] [INFO] SUCCESS query tamamlandı | {"toilet_id":2933,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:28] [INFO] Auto-geocoding başarılı: #2933 | {"address":"Rue Aliane Ahcene, Cezayir il, Cezayir"} [2025-10-03 21:54:28] [INFO] Toilet işleme tamamlandı | {"toilet_id":2933,"processed":28,"successful":28,"failed":0} [2025-10-03 21:54:28] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2933,"sleep_duration":0.6} [2025-10-03 21:54:28] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2933,"next_toilet_index":29} [2025-10-03 21:54:28] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2933,"current_index":28,"total_toilets":50,"remaining":22} [2025-10-03 21:54:28] [INFO] Foreach döngüsü - toilet #29 | {"toilet_id":2934,"total_in_batch":50,"current_index":29} [2025-10-03 21:54:28] [INFO] Auto-geocoding işleniyor: #2934 | {"name":"Toilet #4285644789","coordinates":"36.41045930, 3.31094420","attempts":0} [2025-10-03 21:54:28] [INFO] Geocoding service çağrılıyor | {"toilet_id":2934,"lat":"36.41045930","lng":"3.31094420"} [2025-10-03 21:54:28] [INFO] Reverse geocoding isteği: 36.4104593, 3.3109442 [2025-10-03 21:54:29] [INFO] Reverse geocoding başarılı: Rue Mohamed Aliliche, Base de vie DUMEZ, Mediye Vilayeti, Cezayir [2025-10-03 21:54:29] [INFO] Geocoding service sonuç | {"toilet_id":2934,"result":{"display_name":"Rue Mohamed Aliliche, Base de vie DUMEZ, Mediye Vilayeti, Cezayir","formatted_address":"Rue Mohamed Aliliche, Base de vie DUMEZ, Mediye Vilayeti, Cezayir","road":"Rue Mohamed Aliliche","neighbourhood":"Base de vie DUMEZ","district":null,"city":"Mediye Vilayeti","postal_code":"26004","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Mohamed Aliliche","neighbourhood":"Base de vie DUMEZ","suburb":"Cité Ahmed Saoudi","town":"Tablat ⵜⴰⴱⵍⴰⵟ تابلاط","county":"Daïra Tablat","state":"Mediye Vilayeti","ISO3166-2-lvl4":"DZ-26","postcode":"26004","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:29] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2934,"address":"Rue Mohamed Aliliche, Base de vie DUMEZ, Mediye Vilayeti, Cezayir"} [2025-10-03 21:54:29] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2934,"address":"Rue Mohamed Aliliche, Base de vie DUMEZ, Mediye Vilayeti, Cezayir","success":true} [2025-10-03 21:54:29] [INFO] SUCCESS query çalışacak | {"toilet_id":2934,"address":"Rue Mohamed Aliliche, Base de vie DUMEZ, Mediye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:29] [INFO] SUCCESS query tamamlandı | {"toilet_id":2934,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:29] [INFO] Auto-geocoding başarılı: #2934 | {"address":"Rue Mohamed Aliliche, Base de vie DUMEZ, Mediye Vilayeti, Cezayir"} [2025-10-03 21:54:29] [INFO] Toilet işleme tamamlandı | {"toilet_id":2934,"processed":29,"successful":29,"failed":0} [2025-10-03 21:54:29] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2934,"sleep_duration":0.6} [2025-10-03 21:54:29] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2934,"next_toilet_index":30} [2025-10-03 21:54:29] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2934,"current_index":29,"total_toilets":50,"remaining":21} [2025-10-03 21:54:29] [INFO] Foreach döngüsü - toilet #30 | {"toilet_id":2935,"total_in_batch":50,"current_index":30} [2025-10-03 21:54:29] [INFO] Auto-geocoding işleniyor: #2935 | {"name":"Toilet #4311734328","coordinates":"35.69247900, 1.98687610","attempts":0} [2025-10-03 21:54:29] [INFO] Geocoding service çağrılıyor | {"toilet_id":2935,"lat":"35.69247900","lng":"1.98687610"} [2025-10-03 21:54:29] [INFO] Reverse geocoding isteği: 35.692479, 1.9868761 [2025-10-03 21:54:30] [INFO] Reverse geocoding başarılı: RN 14, Laayoune ⵍⴻⵄⵢⵓⵏ العيون, Cezayir [2025-10-03 21:54:30] [INFO] Geocoding service sonuç | {"toilet_id":2935,"result":{"display_name":"RN 14, Laayoune ⵍⴻⵄⵢⵓⵏ العيون, Cezayir","formatted_address":"RN 14, Laayoune ⵍⴻⵄⵢⵓⵏ العيون, Cezayir","road":"RN 14","neighbourhood":null,"district":null,"city":"Laayoune ⵍⴻⵄⵢⵓⵏ العيون","postal_code":"38100","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 14","village":"Laayoune","city":"Laayoune ⵍⴻⵄⵢⵓⵏ العيون","county":"Daïra Khemisti","state":"Tissemsilt Vilayeti","ISO3166-2-lvl4":"DZ-38","postcode":"38100","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:30] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2935,"address":"RN 14, Laayoune ⵍⴻⵄⵢⵓⵏ العيون, Cezayir"} [2025-10-03 21:54:30] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2935,"address":"RN 14, Laayoune ⵍⴻⵄⵢⵓⵏ العيون, Cezayir","success":true} [2025-10-03 21:54:30] [INFO] SUCCESS query çalışacak | {"toilet_id":2935,"address":"RN 14, Laayoune ⵍⴻⵄⵢⵓⵏ العيون, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:30] [INFO] SUCCESS query tamamlandı | {"toilet_id":2935,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:30] [INFO] Auto-geocoding başarılı: #2935 | {"address":"RN 14, Laayoune ⵍⴻⵄⵢⵓⵏ العيون, Cezayir"} [2025-10-03 21:54:30] [INFO] Toilet işleme tamamlandı | {"toilet_id":2935,"processed":30,"successful":30,"failed":0} [2025-10-03 21:54:30] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2935,"sleep_duration":0.6} [2025-10-03 21:54:30] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2935,"next_toilet_index":31} [2025-10-03 21:54:30] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2935,"current_index":30,"total_toilets":50,"remaining":20} [2025-10-03 21:54:30] [INFO] Foreach döngüsü - toilet #31 | {"toilet_id":2936,"total_in_batch":50,"current_index":31} [2025-10-03 21:54:30] [INFO] Auto-geocoding işleniyor: #2936 | {"name":"Toilet #4311966405","coordinates":"35.02906930, 4.57944480","attempts":0} [2025-10-03 21:54:30] [INFO] Geocoding service çağrılıyor | {"toilet_id":2936,"lat":"35.02906930","lng":"4.57944480"} [2025-10-03 21:54:30] [INFO] Reverse geocoding isteği: 35.0290693, 4.5794448 [2025-10-03 21:54:31] [INFO] Reverse geocoding başarılı: RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir [2025-10-03 21:54:31] [INFO] Geocoding service sonuç | {"toilet_id":2936,"result":{"display_name":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir","formatted_address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir","road":"RN 46","neighbourhood":null,"district":null,"city":"Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور","postal_code":"28215","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 46","town":"Ben Srour","city":"Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور","county":"Daïra Ben Srour","state":"M'Sila Vilayeti","ISO3166-2-lvl4":"DZ-28","postcode":"28215","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:31] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2936,"address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir"} [2025-10-03 21:54:31] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2936,"address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir","success":true} [2025-10-03 21:54:31] [INFO] SUCCESS query çalışacak | {"toilet_id":2936,"address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:31] [INFO] SUCCESS query tamamlandı | {"toilet_id":2936,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:31] [INFO] Auto-geocoding başarılı: #2936 | {"address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir"} [2025-10-03 21:54:31] [INFO] Toilet işleme tamamlandı | {"toilet_id":2936,"processed":31,"successful":31,"failed":0} [2025-10-03 21:54:31] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2936,"sleep_duration":0.6} [2025-10-03 21:54:31] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2936,"next_toilet_index":32} [2025-10-03 21:54:31] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2936,"current_index":31,"total_toilets":50,"remaining":19} [2025-10-03 21:54:31] [INFO] Foreach döngüsü - toilet #32 | {"toilet_id":2937,"total_in_batch":50,"current_index":32} [2025-10-03 21:54:31] [INFO] Auto-geocoding işleniyor: #2937 | {"name":"Toilet #4314547789","coordinates":"29.51023960, 1.53499380","attempts":0} [2025-10-03 21:54:31] [INFO] Geocoding service çağrılıyor | {"toilet_id":2937,"lat":"29.51023960","lng":"1.53499380"} [2025-10-03 21:54:31] [INFO] Reverse geocoding isteği: 29.5102396, 1.5349938 [2025-10-03 21:54:32] [INFO] Reverse geocoding başarılı: RN 51, Timimoun ⵜⵉⵎⵉⵎⵓⵏ تيميمون, Cezayir [2025-10-03 21:54:32] [INFO] Geocoding service sonuç | {"toilet_id":2937,"result":{"display_name":"RN 51, Timimoun ⵜⵉⵎⵉⵎⵓⵏ تيميمون, Cezayir","formatted_address":"RN 51, Timimoun ⵜⵉⵎⵉⵎⵓⵏ تيميمون, Cezayir","road":"RN 51","neighbourhood":null,"district":null,"city":"Timimoun ⵜⵉⵎⵉⵎⵓⵏ تيميمون","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 51","village":"M'Guiden","city":"Timimoun ⵜⵉⵎⵉⵎⵓⵏ تيميمون","county":"Daïra Timimoun","state":"Timimoune","ISO3166-2-lvl4":"DZ-49","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:32] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2937,"address":"RN 51, Timimoun ⵜⵉⵎⵉⵎⵓⵏ تيميمون, Cezayir"} [2025-10-03 21:54:32] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2937,"address":"RN 51, Timimoun ⵜⵉⵎⵉⵎⵓⵏ تيميمون, Cezayir","success":true} [2025-10-03 21:54:32] [INFO] SUCCESS query çalışacak | {"toilet_id":2937,"address":"RN 51, Timimoun ⵜⵉⵎⵉⵎⵓⵏ تيميمون, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:32] [INFO] SUCCESS query tamamlandı | {"toilet_id":2937,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:32] [INFO] Auto-geocoding başarılı: #2937 | {"address":"RN 51, Timimoun ⵜⵉⵎⵉⵎⵓⵏ تيميمون, Cezayir"} [2025-10-03 21:54:32] [INFO] Toilet işleme tamamlandı | {"toilet_id":2937,"processed":32,"successful":32,"failed":0} [2025-10-03 21:54:32] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2937,"sleep_duration":0.6} [2025-10-03 21:54:32] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2937,"next_toilet_index":33} [2025-10-03 21:54:32] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2937,"current_index":32,"total_toilets":50,"remaining":18} [2025-10-03 21:54:32] [INFO] Foreach döngüsü - toilet #33 | {"toilet_id":2938,"total_in_batch":50,"current_index":33} [2025-10-03 21:54:32] [INFO] Auto-geocoding işleniyor: #2938 | {"name":"Toilet #4324053911","coordinates":"36.39838570, 6.32413660","attempts":0} [2025-10-03 21:54:32] [INFO] Geocoding service çağrılıyor | {"toilet_id":2938,"lat":"36.39838570","lng":"6.32413660"} [2025-10-03 21:54:32] [INFO] Reverse geocoding isteği: 36.3983857, 6.3241366 [2025-10-03 21:54:33] [INFO] Reverse geocoding başarılı: RN 79, Aïn Tinn ⵄⵉⵏ ⵜⵜⵉⵏ عين التين, Cezayir [2025-10-03 21:54:33] [INFO] Geocoding service sonuç | {"toilet_id":2938,"result":{"display_name":"RN 79, Aïn Tinn ⵄⵉⵏ ⵜⵜⵉⵏ عين التين, Cezayir","formatted_address":"RN 79, Aïn Tinn ⵄⵉⵏ ⵜⵜⵉⵏ عين التين, Cezayir","road":"RN 79","neighbourhood":null,"district":null,"city":"Aïn Tinn ⵄⵉⵏ ⵜⵜⵉⵏ عين التين","postal_code":"43016","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 79","village":"Mechtet Ben Loucif","city":"Aïn Tinn ⵄⵉⵏ ⵜⵜⵉⵏ عين التين","county":"Daïra Mila","state":"Mila Vilayeti","ISO3166-2-lvl4":"DZ-43","postcode":"43016","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:33] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2938,"address":"RN 79, Aïn Tinn ⵄⵉⵏ ⵜⵜⵉⵏ عين التين, Cezayir"} [2025-10-03 21:54:33] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2938,"address":"RN 79, Aïn Tinn ⵄⵉⵏ ⵜⵜⵉⵏ عين التين, Cezayir","success":true} [2025-10-03 21:54:33] [INFO] SUCCESS query çalışacak | {"toilet_id":2938,"address":"RN 79, Aïn Tinn ⵄⵉⵏ ⵜⵜⵉⵏ عين التين, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:33] [INFO] SUCCESS query tamamlandı | {"toilet_id":2938,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:33] [INFO] Auto-geocoding başarılı: #2938 | {"address":"RN 79, Aïn Tinn ⵄⵉⵏ ⵜⵜⵉⵏ عين التين, Cezayir"} [2025-10-03 21:54:33] [INFO] Toilet işleme tamamlandı | {"toilet_id":2938,"processed":33,"successful":33,"failed":0} [2025-10-03 21:54:33] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2938,"sleep_duration":0.6} [2025-10-03 21:54:33] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2938,"next_toilet_index":34} [2025-10-03 21:54:33] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2938,"current_index":33,"total_toilets":50,"remaining":17} [2025-10-03 21:54:33] [INFO] Foreach döngüsü - toilet #34 | {"toilet_id":2939,"total_in_batch":50,"current_index":34} [2025-10-03 21:54:33] [INFO] Auto-geocoding işleniyor: #2939 | {"name":"Toilet #4328195804","coordinates":"35.29857450, 7.34880360","attempts":0} [2025-10-03 21:54:33] [INFO] Geocoding service çağrılıyor | {"toilet_id":2939,"lat":"35.29857450","lng":"7.34880360"} [2025-10-03 21:54:33] [INFO] Reverse geocoding isteği: 35.2985745, 7.3488036 [2025-10-03 21:54:34] [INFO] Reverse geocoding başarılı: طريق الزوي, Henşle Vilayeti, Cezayir [2025-10-03 21:54:34] [INFO] Geocoding service sonuç | {"toilet_id":2939,"result":{"display_name":"طريق الزوي, Henşle Vilayeti, Cezayir","formatted_address":"طريق الزوي, Henşle Vilayeti, Cezayir","road":"طريق الزوي","neighbourhood":null,"district":null,"city":"Henşle Vilayeti","postal_code":"40013","country":"Cezayir","country_code":"dz","raw_data":{"road":"طريق الزوي","town":"Ouled Rechache ⵡⵍⴰⴷ ⵔⴻⵛⵛⴰⵛ أولاد رشاش","county":"Daïra Ouled Rechache","state":"Henşle Vilayeti","ISO3166-2-lvl4":"DZ-40","postcode":"40013","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:34] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2939,"address":"طريق الزوي, Henşle Vilayeti, Cezayir"} [2025-10-03 21:54:34] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2939,"address":"طريق الزوي, Henşle Vilayeti, Cezayir","success":true} [2025-10-03 21:54:34] [INFO] SUCCESS query çalışacak | {"toilet_id":2939,"address":"طريق الزوي, Henşle Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:34] [INFO] SUCCESS query tamamlandı | {"toilet_id":2939,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:34] [INFO] Auto-geocoding başarılı: #2939 | {"address":"طريق الزوي, Henşle Vilayeti, Cezayir"} [2025-10-03 21:54:34] [INFO] Toilet işleme tamamlandı | {"toilet_id":2939,"processed":34,"successful":34,"failed":0} [2025-10-03 21:54:34] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2939,"sleep_duration":0.6} [2025-10-03 21:54:34] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2939,"next_toilet_index":35} [2025-10-03 21:54:34] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2939,"current_index":34,"total_toilets":50,"remaining":16} [2025-10-03 21:54:34] [INFO] Foreach döngüsü - toilet #35 | {"toilet_id":2940,"total_in_batch":50,"current_index":35} [2025-10-03 21:54:34] [INFO] Auto-geocoding işleniyor: #2940 | {"name":"Toilet #4328543690","coordinates":"35.29323670, 7.35908330","attempts":0} [2025-10-03 21:54:34] [INFO] Geocoding service çağrılıyor | {"toilet_id":2940,"lat":"35.29323670","lng":"7.35908330"} [2025-10-03 21:54:34] [INFO] Reverse geocoding isteği: 35.2932367, 7.3590833 [2025-10-03 21:54:35] [INFO] Reverse geocoding başarılı: CW 18A, Henşle Vilayeti, Cezayir [2025-10-03 21:54:35] [INFO] Geocoding service sonuç | {"toilet_id":2940,"result":{"display_name":"CW 18A, Henşle Vilayeti, Cezayir","formatted_address":"CW 18A, Henşle Vilayeti, Cezayir","road":"CW 18A","neighbourhood":null,"district":null,"city":"Henşle Vilayeti","postal_code":"40013","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 18A","town":"Ouled Rechache ⵡⵍⴰⴷ ⵔⴻⵛⵛⴰⵛ أولاد رشاش","county":"Daïra Ouled Rechache","state":"Henşle Vilayeti","ISO3166-2-lvl4":"DZ-40","postcode":"40013","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:35] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2940,"address":"CW 18A, Henşle Vilayeti, Cezayir"} [2025-10-03 21:54:35] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2940,"address":"CW 18A, Henşle Vilayeti, Cezayir","success":true} [2025-10-03 21:54:35] [INFO] SUCCESS query çalışacak | {"toilet_id":2940,"address":"CW 18A, Henşle Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:35] [INFO] SUCCESS query tamamlandı | {"toilet_id":2940,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:35] [INFO] Auto-geocoding başarılı: #2940 | {"address":"CW 18A, Henşle Vilayeti, Cezayir"} [2025-10-03 21:54:35] [INFO] Toilet işleme tamamlandı | {"toilet_id":2940,"processed":35,"successful":35,"failed":0} [2025-10-03 21:54:35] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2940,"sleep_duration":0.6} [2025-10-03 21:54:35] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2940,"next_toilet_index":36} [2025-10-03 21:54:35] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2940,"current_index":35,"total_toilets":50,"remaining":15} [2025-10-03 21:54:35] [INFO] Foreach döngüsü - toilet #36 | {"toilet_id":2941,"total_in_batch":50,"current_index":36} [2025-10-03 21:54:35] [INFO] Auto-geocoding işleniyor: #2941 | {"name":"Toilet #4329857950","coordinates":"35.29717000, 7.35242370","attempts":0} [2025-10-03 21:54:35] [INFO] Geocoding service çağrılıyor | {"toilet_id":2941,"lat":"35.29717000","lng":"7.35242370"} [2025-10-03 21:54:35] [INFO] Reverse geocoding isteği: 35.29717, 7.3524237 [2025-10-03 21:54:36] [INFO] Reverse geocoding başarılı: طريق الزوي, Henşle Vilayeti, Cezayir [2025-10-03 21:54:36] [INFO] Geocoding service sonuç | {"toilet_id":2941,"result":{"display_name":"طريق الزوي, Henşle Vilayeti, Cezayir","formatted_address":"طريق الزوي, Henşle Vilayeti, Cezayir","road":"طريق الزوي","neighbourhood":null,"district":null,"city":"Henşle Vilayeti","postal_code":"40013","country":"Cezayir","country_code":"dz","raw_data":{"road":"طريق الزوي","town":"Ouled Rechache ⵡⵍⴰⴷ ⵔⴻⵛⵛⴰⵛ أولاد رشاش","county":"Daïra Ouled Rechache","state":"Henşle Vilayeti","ISO3166-2-lvl4":"DZ-40","postcode":"40013","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:36] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2941,"address":"طريق الزوي, Henşle Vilayeti, Cezayir"} [2025-10-03 21:54:36] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2941,"address":"طريق الزوي, Henşle Vilayeti, Cezayir","success":true} [2025-10-03 21:54:36] [INFO] SUCCESS query çalışacak | {"toilet_id":2941,"address":"طريق الزوي, Henşle Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:36] [INFO] SUCCESS query tamamlandı | {"toilet_id":2941,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:36] [INFO] Auto-geocoding başarılı: #2941 | {"address":"طريق الزوي, Henşle Vilayeti, Cezayir"} [2025-10-03 21:54:36] [INFO] Toilet işleme tamamlandı | {"toilet_id":2941,"processed":36,"successful":36,"failed":0} [2025-10-03 21:54:36] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2941,"sleep_duration":0.6} [2025-10-03 21:54:36] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2941,"next_toilet_index":37} [2025-10-03 21:54:36] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2941,"current_index":36,"total_toilets":50,"remaining":14} [2025-10-03 21:54:36] [INFO] Foreach döngüsü - toilet #37 | {"toilet_id":2942,"total_in_batch":50,"current_index":37} [2025-10-03 21:54:36] [INFO] Auto-geocoding işleniyor: #2942 | {"name":"Ouled Djemaa Sud","coordinates":"35.79823390, 0.58809440","attempts":0} [2025-10-03 21:54:36] [INFO] Geocoding service çağrılıyor | {"toilet_id":2942,"lat":"35.79823390","lng":"0.58809440"} [2025-10-03 21:54:36] [INFO] Reverse geocoding isteği: 35.7982339, 0.5880944 [2025-10-03 21:54:37] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Relizane Vilayeti, Cezayir [2025-10-03 21:54:37] [INFO] Geocoding service sonuç | {"toilet_id":2942,"result":{"display_name":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","formatted_address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Relizane Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"highway":"Ouled Djemaa Sud","road":"Autoroute Est-Ouest","town":"وادي الجمعة","county":"Daïra El Hamadna","state":"Relizane Vilayeti","ISO3166-2-lvl4":"DZ-48","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:37] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2942,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir"} [2025-10-03 21:54:37] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2942,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","success":true} [2025-10-03 21:54:37] [INFO] SUCCESS query çalışacak | {"toilet_id":2942,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:37] [INFO] SUCCESS query tamamlandı | {"toilet_id":2942,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:37] [INFO] Auto-geocoding başarılı: #2942 | {"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir"} [2025-10-03 21:54:37] [INFO] Toilet işleme tamamlandı | {"toilet_id":2942,"processed":37,"successful":37,"failed":0} [2025-10-03 21:54:37] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2942,"sleep_duration":0.6} [2025-10-03 21:54:37] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2942,"next_toilet_index":38} [2025-10-03 21:54:37] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2942,"current_index":37,"total_toilets":50,"remaining":13} [2025-10-03 21:54:37] [INFO] Foreach döngüsü - toilet #38 | {"toilet_id":2943,"total_in_batch":50,"current_index":38} [2025-10-03 21:54:37] [INFO] Auto-geocoding işleniyor: #2943 | {"name":"Ouled Djemaa Nord","coordinates":"35.79953920, 0.58595400","attempts":0} [2025-10-03 21:54:37] [INFO] Geocoding service çağrılıyor | {"toilet_id":2943,"lat":"35.79953920","lng":"0.58595400"} [2025-10-03 21:54:37] [INFO] Reverse geocoding isteği: 35.7995392, 0.585954 [2025-10-03 21:54:38] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Relizane Vilayeti, Cezayir [2025-10-03 21:54:38] [INFO] Geocoding service sonuç | {"toilet_id":2943,"result":{"display_name":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","formatted_address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Relizane Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"highway":"Ouled Djemaa Nord","road":"Autoroute Est-Ouest","town":"وادي الجمعة","county":"Daïra El Hamadna","state":"Relizane Vilayeti","ISO3166-2-lvl4":"DZ-48","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:38] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2943,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir"} [2025-10-03 21:54:38] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2943,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","success":true} [2025-10-03 21:54:38] [INFO] SUCCESS query çalışacak | {"toilet_id":2943,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:38] [INFO] SUCCESS query tamamlandı | {"toilet_id":2943,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:38] [INFO] Auto-geocoding başarılı: #2943 | {"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir"} [2025-10-03 21:54:38] [INFO] Toilet işleme tamamlandı | {"toilet_id":2943,"processed":38,"successful":38,"failed":0} [2025-10-03 21:54:38] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2943,"sleep_duration":0.6} [2025-10-03 21:54:38] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2943,"next_toilet_index":39} [2025-10-03 21:54:38] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2943,"current_index":38,"total_toilets":50,"remaining":12} [2025-10-03 21:54:38] [INFO] Foreach döngüsü - toilet #39 | {"toilet_id":2944,"total_in_batch":50,"current_index":39} [2025-10-03 21:54:38] [INFO] Auto-geocoding işleniyor: #2944 | {"name":"دش خليف","coordinates":"35.92504400, 4.37579300","attempts":0} [2025-10-03 21:54:38] [INFO] Geocoding service çağrılıyor | {"toilet_id":2944,"lat":"35.92504400","lng":"4.37579300"} [2025-10-03 21:54:38] [INFO] Reverse geocoding isteği: 35.925044, 4.375793 [2025-10-03 21:54:39] [INFO] Reverse geocoding başarılı: RN 60, M'Sila Vilayeti, Cezayir [2025-10-03 21:54:39] [INFO] Geocoding service sonuç | {"toilet_id":2944,"result":{"display_name":"RN 60, M'Sila Vilayeti, Cezayir","formatted_address":"RN 60, M'Sila Vilayeti, Cezayir","road":"RN 60","neighbourhood":null,"district":null,"city":"M'Sila Vilayeti","postal_code":"28007","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"دش خليف","road":"RN 60","town":"Hammam Delaa ⵃⴻⵎⵎⴰⵎ ⴹⴹⴰⵍⵄⴰ حمام الضلعة","county":"Daïra Hammam Delaa","state":"M'Sila Vilayeti","ISO3166-2-lvl4":"DZ-28","postcode":"28007","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:39] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2944,"address":"RN 60, M'Sila Vilayeti, Cezayir"} [2025-10-03 21:54:39] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2944,"address":"RN 60, M'Sila Vilayeti, Cezayir","success":true} [2025-10-03 21:54:39] [INFO] SUCCESS query çalışacak | {"toilet_id":2944,"address":"RN 60, M'Sila Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:39] [INFO] SUCCESS query tamamlandı | {"toilet_id":2944,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:39] [INFO] Auto-geocoding başarılı: #2944 | {"address":"RN 60, M'Sila Vilayeti, Cezayir"} [2025-10-03 21:54:39] [INFO] Toilet işleme tamamlandı | {"toilet_id":2944,"processed":39,"successful":39,"failed":0} [2025-10-03 21:54:39] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2944,"sleep_duration":0.6} [2025-10-03 21:54:39] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2944,"next_toilet_index":40} [2025-10-03 21:54:39] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2944,"current_index":39,"total_toilets":50,"remaining":11} [2025-10-03 21:54:39] [INFO] Foreach döngüsü - toilet #40 | {"toilet_id":2946,"total_in_batch":50,"current_index":40} [2025-10-03 21:54:39] [INFO] Auto-geocoding işleniyor: #2946 | {"name":"Toilet #4383803196","coordinates":"35.88727480, 2.74958370","attempts":0} [2025-10-03 21:54:39] [INFO] Geocoding service çağrılıyor | {"toilet_id":2946,"lat":"35.88727480","lng":"2.74958370"} [2025-10-03 21:54:39] [INFO] Reverse geocoding isteği: 35.8872748, 2.7495837 [2025-10-03 21:54:40] [INFO] Reverse geocoding başarılı: Boulevard Mohamed Khemisti, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir [2025-10-03 21:54:40] [INFO] Geocoding service sonuç | {"toilet_id":2946,"result":{"display_name":"Boulevard Mohamed Khemisti, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","formatted_address":"Boulevard Mohamed Khemisti, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","road":"Boulevard Mohamed Khemisti","neighbourhood":null,"district":null,"city":"Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري","postal_code":"26300","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Mohamed Khemisti","quarter":"Hai Daas Slimane Ex Tenis","town":"Ksar El Boukhari","city":"Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري","county":"Daïra Ksar El Boukhari","state":"Mediye Vilayeti","ISO3166-2-lvl4":"DZ-26","postcode":"26300","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:40] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2946,"address":"Boulevard Mohamed Khemisti, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir"} [2025-10-03 21:54:40] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2946,"address":"Boulevard Mohamed Khemisti, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","success":true} [2025-10-03 21:54:40] [INFO] SUCCESS query çalışacak | {"toilet_id":2946,"address":"Boulevard Mohamed Khemisti, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:40] [INFO] SUCCESS query tamamlandı | {"toilet_id":2946,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:40] [INFO] Auto-geocoding başarılı: #2946 | {"address":"Boulevard Mohamed Khemisti, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir"} [2025-10-03 21:54:40] [INFO] Toilet işleme tamamlandı | {"toilet_id":2946,"processed":40,"successful":40,"failed":0} [2025-10-03 21:54:40] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2946,"sleep_duration":0.6} [2025-10-03 21:54:40] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2946,"next_toilet_index":41} [2025-10-03 21:54:40] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2946,"current_index":40,"total_toilets":50,"remaining":10} [2025-10-03 21:54:40] [INFO] Foreach döngüsü - toilet #41 | {"toilet_id":2947,"total_in_batch":50,"current_index":41} [2025-10-03 21:54:40] [INFO] Auto-geocoding işleniyor: #2947 | {"name":"Toilet #4383818194","coordinates":"35.88456440, 2.73707900","attempts":0} [2025-10-03 21:54:40] [INFO] Geocoding service çağrılıyor | {"toilet_id":2947,"lat":"35.88456440","lng":"2.73707900"} [2025-10-03 21:54:40] [INFO] Reverse geocoding isteği: 35.8845644, 2.737079 [2025-10-03 21:54:41] [INFO] Reverse geocoding başarılı: Autoroute Nord-Sud, Cité Fehis Abdelkader, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir [2025-10-03 21:54:41] [INFO] Geocoding service sonuç | {"toilet_id":2947,"result":{"display_name":"Autoroute Nord-Sud, Cité Fehis Abdelkader, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","formatted_address":"Autoroute Nord-Sud, Cité Fehis Abdelkader, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","road":"Autoroute Nord-Sud","neighbourhood":"Cité Fehis Abdelkader","district":null,"city":"Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري","postal_code":"26300","country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Nord-Sud","neighbourhood":"Cité Fehis Abdelkader","village":"Hai El Wiam","city":"Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري","county":"Daïra Ksar El Boukhari","state":"Mediye Vilayeti","ISO3166-2-lvl4":"DZ-26","postcode":"26300","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:41] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2947,"address":"Autoroute Nord-Sud, Cité Fehis Abdelkader, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir"} [2025-10-03 21:54:41] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2947,"address":"Autoroute Nord-Sud, Cité Fehis Abdelkader, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","success":true} [2025-10-03 21:54:41] [INFO] SUCCESS query çalışacak | {"toilet_id":2947,"address":"Autoroute Nord-Sud, Cité Fehis Abdelkader, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:41] [INFO] SUCCESS query tamamlandı | {"toilet_id":2947,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:41] [INFO] Auto-geocoding başarılı: #2947 | {"address":"Autoroute Nord-Sud, Cité Fehis Abdelkader, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir"} [2025-10-03 21:54:41] [INFO] Toilet işleme tamamlandı | {"toilet_id":2947,"processed":41,"successful":41,"failed":0} [2025-10-03 21:54:41] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2947,"sleep_duration":0.6} [2025-10-03 21:54:41] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2947,"next_toilet_index":42} [2025-10-03 21:54:41] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2947,"current_index":41,"total_toilets":50,"remaining":9} [2025-10-03 21:54:41] [INFO] Foreach döngüsü - toilet #42 | {"toilet_id":2948,"total_in_batch":50,"current_index":42} [2025-10-03 21:54:41] [INFO] Auto-geocoding işleniyor: #2948 | {"name":"Toilet #4383818390","coordinates":"35.88506310, 2.74797890","attempts":0} [2025-10-03 21:54:41] [INFO] Geocoding service çağrılıyor | {"toilet_id":2948,"lat":"35.88506310","lng":"2.74797890"} [2025-10-03 21:54:41] [INFO] Reverse geocoding isteği: 35.8850631, 2.7479789 [2025-10-03 21:54:42] [INFO] Reverse geocoding başarılı: Boulevard Hamed Zouaoucha, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir [2025-10-03 21:54:42] [INFO] Geocoding service sonuç | {"toilet_id":2948,"result":{"display_name":"Boulevard Hamed Zouaoucha, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","formatted_address":"Boulevard Hamed Zouaoucha, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","road":"Boulevard Hamed Zouaoucha","neighbourhood":null,"district":null,"city":"Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري","postal_code":"26300","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Hamed Zouaoucha","quarter":"Hai Daas Slimane Ex Tenis","town":"Ksar El Boukhari","city":"Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري","county":"Daïra Ksar El Boukhari","state":"Mediye Vilayeti","ISO3166-2-lvl4":"DZ-26","postcode":"26300","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:42] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2948,"address":"Boulevard Hamed Zouaoucha, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir"} [2025-10-03 21:54:42] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2948,"address":"Boulevard Hamed Zouaoucha, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","success":true} [2025-10-03 21:54:42] [INFO] SUCCESS query çalışacak | {"toilet_id":2948,"address":"Boulevard Hamed Zouaoucha, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:42] [INFO] SUCCESS query tamamlandı | {"toilet_id":2948,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:42] [INFO] Auto-geocoding başarılı: #2948 | {"address":"Boulevard Hamed Zouaoucha, Ksar El Boukhari ⵇⵚⴻⵔ ⵍⴱⵓⵅⴰⵔⵉ قصر البخاري, Cezayir"} [2025-10-03 21:54:42] [INFO] Toilet işleme tamamlandı | {"toilet_id":2948,"processed":42,"successful":42,"failed":0} [2025-10-03 21:54:42] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2948,"sleep_duration":0.6} [2025-10-03 21:54:42] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2948,"next_toilet_index":43} [2025-10-03 21:54:42] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2948,"current_index":42,"total_toilets":50,"remaining":8} [2025-10-03 21:54:42] [INFO] Foreach döngüsü - toilet #43 | {"toilet_id":2949,"total_in_batch":50,"current_index":43} [2025-10-03 21:54:42] [INFO] Auto-geocoding işleniyor: #2949 | {"name":"Toilet #4392797695","coordinates":"36.89900290, 7.75771750","attempts":0} [2025-10-03 21:54:42] [INFO] Geocoding service çağrılıyor | {"toilet_id":2949,"lat":"36.89900290","lng":"7.75771750"} [2025-10-03 21:54:42] [INFO] Reverse geocoding isteği: 36.8990029, 7.7577175 [2025-10-03 21:54:43] [INFO] Reverse geocoding başarılı: Rue Emir Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:54:43] [INFO] Geocoding service sonuç | {"toilet_id":2949,"result":{"display_name":"Rue Emir Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"Rue Emir Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"Rue Emir Abdelkader","neighbourhood":null,"district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Emir Abdelkader","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:43] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2949,"address":"Rue Emir Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:54:43] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2949,"address":"Rue Emir Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:54:43] [INFO] SUCCESS query çalışacak | {"toilet_id":2949,"address":"Rue Emir Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:43] [INFO] SUCCESS query tamamlandı | {"toilet_id":2949,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:43] [INFO] Auto-geocoding başarılı: #2949 | {"address":"Rue Emir Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:54:43] [INFO] Toilet işleme tamamlandı | {"toilet_id":2949,"processed":43,"successful":43,"failed":0} [2025-10-03 21:54:43] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2949,"sleep_duration":0.6} [2025-10-03 21:54:43] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2949,"next_toilet_index":44} [2025-10-03 21:54:43] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2949,"current_index":43,"total_toilets":50,"remaining":7} [2025-10-03 21:54:43] [INFO] Foreach döngüsü - toilet #44 | {"toilet_id":2950,"total_in_batch":50,"current_index":44} [2025-10-03 21:54:43] [INFO] Auto-geocoding işleniyor: #2950 | {"name":"Toilet #4392824191","coordinates":"36.90220550, 7.75761420","attempts":0} [2025-10-03 21:54:43] [INFO] Geocoding service çağrılıyor | {"toilet_id":2950,"lat":"36.90220550","lng":"7.75761420"} [2025-10-03 21:54:43] [INFO] Reverse geocoding isteği: 36.9022055, 7.7576142 [2025-10-03 21:54:44] [INFO] Reverse geocoding başarılı: شارع 17 أكتوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:54:44] [INFO] Geocoding service sonuç | {"toilet_id":2950,"result":{"display_name":"شارع 17 أكتوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"شارع 17 أكتوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"شارع 17 أكتوبر","neighbourhood":null,"district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23000","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع 17 أكتوبر","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:44] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2950,"address":"شارع 17 أكتوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:54:44] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2950,"address":"شارع 17 أكتوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:54:44] [INFO] SUCCESS query çalışacak | {"toilet_id":2950,"address":"شارع 17 أكتوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:44] [INFO] SUCCESS query tamamlandı | {"toilet_id":2950,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:44] [INFO] Auto-geocoding başarılı: #2950 | {"address":"شارع 17 أكتوبر, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:54:44] [INFO] Toilet işleme tamamlandı | {"toilet_id":2950,"processed":44,"successful":44,"failed":0} [2025-10-03 21:54:44] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2950,"sleep_duration":0.6} [2025-10-03 21:54:44] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2950,"next_toilet_index":45} [2025-10-03 21:54:44] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2950,"current_index":44,"total_toilets":50,"remaining":6} [2025-10-03 21:54:44] [INFO] Foreach döngüsü - toilet #45 | {"toilet_id":2951,"total_in_batch":50,"current_index":45} [2025-10-03 21:54:44] [INFO] Auto-geocoding işleniyor: #2951 | {"name":"Toilet #4392864691","coordinates":"36.89537650, 7.75432330","attempts":0} [2025-10-03 21:54:44] [INFO] Geocoding service çağrılıyor | {"toilet_id":2951,"lat":"36.89537650","lng":"7.75432330"} [2025-10-03 21:54:44] [INFO] Reverse geocoding isteği: 36.8953765, 7.7543233 [2025-10-03 21:54:45] [INFO] Reverse geocoding başarılı: Rue Hassi Beida, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:54:45] [INFO] Geocoding service sonuç | {"toilet_id":2951,"result":{"display_name":"Rue Hassi Beida, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"Rue Hassi Beida, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"Rue Hassi Beida","neighbourhood":"Cite 11 decembr b b","district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Hassi Beida","neighbourhood":"Cite 11 decembr b b","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:45] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2951,"address":"Rue Hassi Beida, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:54:45] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2951,"address":"Rue Hassi Beida, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:54:45] [INFO] SUCCESS query çalışacak | {"toilet_id":2951,"address":"Rue Hassi Beida, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:45] [INFO] SUCCESS query tamamlandı | {"toilet_id":2951,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:45] [INFO] Auto-geocoding başarılı: #2951 | {"address":"Rue Hassi Beida, Cite 11 decembr b b, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:54:45] [INFO] Toilet işleme tamamlandı | {"toilet_id":2951,"processed":45,"successful":45,"failed":0} [2025-10-03 21:54:45] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2951,"sleep_duration":0.6} [2025-10-03 21:54:45] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2951,"next_toilet_index":46} [2025-10-03 21:54:45] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2951,"current_index":45,"total_toilets":50,"remaining":5} [2025-10-03 21:54:45] [INFO] Foreach döngüsü - toilet #46 | {"toilet_id":2952,"total_in_batch":50,"current_index":46} [2025-10-03 21:54:45] [INFO] Auto-geocoding işleniyor: #2952 | {"name":"Toilet #4393297496","coordinates":"36.89957810, 7.75925170","attempts":0} [2025-10-03 21:54:45] [INFO] Geocoding service çağrılıyor | {"toilet_id":2952,"lat":"36.89957810","lng":"7.75925170"} [2025-10-03 21:54:45] [INFO] Reverse geocoding isteği: 36.8995781, 7.7592517 [2025-10-03 21:54:46] [INFO] Reverse geocoding başarılı: Rue Lamara Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir [2025-10-03 21:54:46] [INFO] Geocoding service sonuç | {"toilet_id":2952,"result":{"display_name":"Rue Lamara Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","formatted_address":"Rue Lamara Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","road":"Rue Lamara Abdelkader","neighbourhood":null,"district":null,"city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","postal_code":"23000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Lamara Abdelkader","city":"Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة","county":"Daïra Annaba","state":"Annâbe","ISO3166-2-lvl4":"DZ-23","postcode":"23000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:46] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2952,"address":"Rue Lamara Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:54:46] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2952,"address":"Rue Lamara Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","success":true} [2025-10-03 21:54:46] [INFO] SUCCESS query çalışacak | {"toilet_id":2952,"address":"Rue Lamara Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:46] [INFO] SUCCESS query tamamlandı | {"toilet_id":2952,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:46] [INFO] Auto-geocoding başarılı: #2952 | {"address":"Rue Lamara Abdelkader, Annaba ⵄⴻⵍⵍⴰⴲⴰ عنابة, Cezayir"} [2025-10-03 21:54:46] [INFO] Toilet işleme tamamlandı | {"toilet_id":2952,"processed":46,"successful":46,"failed":0} [2025-10-03 21:54:46] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2952,"sleep_duration":0.6} [2025-10-03 21:54:46] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2952,"next_toilet_index":47} [2025-10-03 21:54:46] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2952,"current_index":46,"total_toilets":50,"remaining":4} [2025-10-03 21:54:46] [INFO] Foreach döngüsü - toilet #47 | {"toilet_id":2890,"total_in_batch":50,"current_index":47} [2025-10-03 21:54:46] [INFO] Auto-geocoding işleniyor: #2890 | {"name":"Toilet #3359255198","coordinates":"36.26358560, 2.75291700","attempts":0} [2025-10-03 21:54:46] [INFO] Geocoding service çağrılıyor | {"toilet_id":2890,"lat":"36.26358560","lng":"2.75291700"} [2025-10-03 21:54:46] [INFO] Reverse geocoding isteği: 36.2635856, 2.752917 [2025-10-03 21:54:47] [INFO] Reverse geocoding başarılı: Avenue Tayeb Bougacemi, المدينة القديمة, Médéa ⵍⴻⵎⴷⵉⵢⴰ المدية, Cezayir [2025-10-03 21:54:47] [INFO] Geocoding service sonuç | {"toilet_id":2890,"result":{"display_name":"Avenue Tayeb Bougacemi, المدينة القديمة, Médéa ⵍⴻⵎⴷⵉⵢⴰ المدية, Cezayir","formatted_address":"Avenue Tayeb Bougacemi, المدينة القديمة, Médéa ⵍⴻⵎⴷⵉⵢⴰ المدية, Cezayir","road":"Avenue Tayeb Bougacemi","neighbourhood":"المدينة القديمة","district":null,"city":"Médéa ⵍⴻⵎⴷⵉⵢⴰ المدية","postal_code":"26800","country":"Cezayir","country_code":"dz","raw_data":{"road":"Avenue Tayeb Bougacemi","quarter":"Benzouich","suburb":"المدينة القديمة","village":"M'Sallah","city":"Médéa ⵍⴻⵎⴷⵉⵢⴰ المدية","county":"Daïra de Médéa","state":"Mediye Vilayeti","ISO3166-2-lvl4":"DZ-26","postcode":"26800","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:47] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2890,"address":"Avenue Tayeb Bougacemi, المدينة القديمة, Médéa ⵍⴻⵎⴷⵉⵢⴰ المدية, Cezayir"} [2025-10-03 21:54:47] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2890,"address":"Avenue Tayeb Bougacemi, المدينة القديمة, Médéa ⵍⴻⵎⴷⵉⵢⴰ المدية, Cezayir","success":true} [2025-10-03 21:54:47] [INFO] SUCCESS query çalışacak | {"toilet_id":2890,"address":"Avenue Tayeb Bougacemi, المدينة القديمة, Médéa ⵍⴻⵎⴷⵉⵢⴰ المدية, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:47] [INFO] SUCCESS query tamamlandı | {"toilet_id":2890,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:47] [INFO] Auto-geocoding başarılı: #2890 | {"address":"Avenue Tayeb Bougacemi, المدينة القديمة, Médéa ⵍⴻⵎⴷⵉⵢⴰ المدية, Cezayir"} [2025-10-03 21:54:47] [INFO] Toilet işleme tamamlandı | {"toilet_id":2890,"processed":47,"successful":47,"failed":0} [2025-10-03 21:54:47] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2890,"sleep_duration":0.6} [2025-10-03 21:54:47] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2890,"next_toilet_index":48} [2025-10-03 21:54:47] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2890,"current_index":47,"total_toilets":50,"remaining":3} [2025-10-03 21:54:47] [INFO] Foreach döngüsü - toilet #48 | {"toilet_id":2891,"total_in_batch":50,"current_index":48} [2025-10-03 21:54:47] [INFO] Auto-geocoding işleniyor: #2891 | {"name":"Toilet #3397112115","coordinates":"36.75098710, 5.07280530","attempts":0} [2025-10-03 21:54:47] [INFO] Geocoding service çağrılıyor | {"toilet_id":2891,"lat":"36.75098710","lng":"5.07280530"} [2025-10-03 21:54:47] [INFO] Reverse geocoding isteği: 36.7509871, 5.0728053 [2025-10-03 21:54:48] [INFO] Reverse geocoding başarılı: Rue des Frères Bouguelid, Cité Tobal, Bicâye, Cezayir [2025-10-03 21:54:48] [INFO] Geocoding service sonuç | {"toilet_id":2891,"result":{"display_name":"Rue des Frères Bouguelid, Cité Tobal, Bicâye, Cezayir","formatted_address":"Rue des Frères Bouguelid, Cité Tobal, Bicâye, Cezayir","road":"Rue des Frères Bouguelid","neighbourhood":"Cité Tobal","district":null,"city":"Bicâye","postal_code":"06000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue des Frères Bouguelid","suburb":"Cité Tobal","city":"Bicâye","county":"Daïra Béjaïa","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:48] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2891,"address":"Rue des Frères Bouguelid, Cité Tobal, Bicâye, Cezayir"} [2025-10-03 21:54:48] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2891,"address":"Rue des Frères Bouguelid, Cité Tobal, Bicâye, Cezayir","success":true} [2025-10-03 21:54:48] [INFO] SUCCESS query çalışacak | {"toilet_id":2891,"address":"Rue des Frères Bouguelid, Cité Tobal, Bicâye, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:48] [INFO] SUCCESS query tamamlandı | {"toilet_id":2891,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:48] [INFO] Auto-geocoding başarılı: #2891 | {"address":"Rue des Frères Bouguelid, Cité Tobal, Bicâye, Cezayir"} [2025-10-03 21:54:48] [INFO] Toilet işleme tamamlandı | {"toilet_id":2891,"processed":48,"successful":48,"failed":0} [2025-10-03 21:54:48] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2891,"sleep_duration":0.6} [2025-10-03 21:54:48] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2891,"next_toilet_index":49} [2025-10-03 21:54:48] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2891,"current_index":48,"total_toilets":50,"remaining":2} [2025-10-03 21:54:48] [INFO] Foreach döngüsü - toilet #49 | {"toilet_id":2892,"total_in_batch":50,"current_index":49} [2025-10-03 21:54:48] [INFO] Auto-geocoding işleniyor: #2892 | {"name":"Toilet #3447149979","coordinates":"36.63590050, 2.76907450","attempts":0} [2025-10-03 21:54:48] [INFO] Geocoding service çağrılıyor | {"toilet_id":2892,"lat":"36.63590050","lng":"2.76907450"} [2025-10-03 21:54:48] [INFO] Reverse geocoding isteği: 36.6359005, 2.7690745 [2025-10-03 21:54:49] [INFO] Reverse geocoding başarılı: Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir [2025-10-03 21:54:49] [INFO] Geocoding service sonuç | {"toilet_id":2892,"result":{"display_name":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","formatted_address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","road":"Boulevard de la République","neighbourhood":"Sidi Ali Embarek","district":null,"city":"Tibaze Vilayeti","postal_code":"42003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard de la République","suburb":"Sidi Ali Embarek","town":"Kolea ⵍⴻⵇⵍⵉⵄⴰ القليعة","county":"Daïra Koléa","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:49] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2892,"address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:54:49] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2892,"address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:54:49] [INFO] SUCCESS query çalışacak | {"toilet_id":2892,"address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:49] [INFO] SUCCESS query tamamlandı | {"toilet_id":2892,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:49] [INFO] Auto-geocoding başarılı: #2892 | {"address":"Boulevard de la République, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:54:49] [INFO] Toilet işleme tamamlandı | {"toilet_id":2892,"processed":49,"successful":49,"failed":0} [2025-10-03 21:54:49] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2892,"sleep_duration":0.6} [2025-10-03 21:54:49] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2892,"next_toilet_index":50} [2025-10-03 21:54:49] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2892,"current_index":49,"total_toilets":50,"remaining":1} [2025-10-03 21:54:49] [INFO] Foreach döngüsü - toilet #50 | {"toilet_id":2893,"total_in_batch":50,"current_index":50} [2025-10-03 21:54:49] [INFO] Auto-geocoding işleniyor: #2893 | {"name":"Toilet #3447151221","coordinates":"36.63727370, 2.76885990","attempts":0} [2025-10-03 21:54:49] [INFO] Geocoding service çağrılıyor | {"toilet_id":2893,"lat":"36.63727370","lng":"2.76885990"} [2025-10-03 21:54:49] [INFO] Reverse geocoding isteği: 36.6372737, 2.7688599 [2025-10-03 21:54:50] [INFO] Reverse geocoding başarılı: Rue Mohamed Khemisti شارع محمد خميستي, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir [2025-10-03 21:54:50] [INFO] Geocoding service sonuç | {"toilet_id":2893,"result":{"display_name":"Rue Mohamed Khemisti شارع محمد خميستي, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","formatted_address":"Rue Mohamed Khemisti شارع محمد خميستي, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","road":"Rue Mohamed Khemisti شارع محمد خميستي","neighbourhood":"Sidi Ali Embarek","district":null,"city":"Tibaze Vilayeti","postal_code":"42003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Mohamed Khemisti شارع محمد خميستي","suburb":"Sidi Ali Embarek","town":"Kolea ⵍⴻⵇⵍⵉⵄⴰ القليعة","county":"Daïra Koléa","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:54:50] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2893,"address":"Rue Mohamed Khemisti شارع محمد خميستي, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:54:50] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2893,"address":"Rue Mohamed Khemisti شارع محمد خميستي, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:54:50] [INFO] SUCCESS query çalışacak | {"toilet_id":2893,"address":"Rue Mohamed Khemisti شارع محمد خميستي, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:54:50] [INFO] SUCCESS query tamamlandı | {"toilet_id":2893,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:54:50] [INFO] Auto-geocoding başarılı: #2893 | {"address":"Rue Mohamed Khemisti شارع محمد خميستي, Sidi Ali Embarek, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:54:50] [INFO] Toilet işleme tamamlandı | {"toilet_id":2893,"processed":50,"successful":50,"failed":0} [2025-10-03 21:54:50] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2893,"sleep_duration":0.6} [2025-10-03 21:54:50] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2893,"next_toilet_index":51} [2025-10-03 21:54:50] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2893,"current_index":50,"total_toilets":50,"remaining":0} [2025-10-03 21:54:50] [INFO] Auto-geocoding batch tamamlandı | {"processed":50,"successful":50,"failed":0,"success_rate":"100%"} [2025-10-03 21:54:50] [INFO] Günlük sayaç güncellendi | {"increment":50} [2025-10-03 21:54:50] [INFO] Batch başarıyla işlendi, devam ediliyor... [2025-10-03 21:55:20] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":50,"max_retries":3,"batch_size":50} [2025-10-03 21:55:20] [INFO] Auto-geocoding batch başlıyor | {"toilet_count":50,"estimated_time":"30 saniye"} [2025-10-03 21:55:20] [INFO] processBatch başlıyor | {"toilet_count":50} [2025-10-03 21:55:20] [INFO] Foreach döngüsü - toilet #1 | {"toilet_id":2894,"total_in_batch":50,"current_index":1} [2025-10-03 21:55:20] [INFO] Auto-geocoding işleniyor: #2894 | {"name":"Toilet #3469651221","coordinates":"36.74675320, 2.96586950","attempts":0} [2025-10-03 21:55:20] [INFO] Geocoding service çağrılıyor | {"toilet_id":2894,"lat":"36.74675320","lng":"2.96586950"} [2025-10-03 21:55:20] [INFO] Reverse geocoding isteği: 36.7467532, 2.9658695 [2025-10-03 21:55:20] [INFO] Reverse geocoding başarılı: Première Rocade Sud, Cezayir il, Cezayir [2025-10-03 21:55:20] [INFO] Geocoding service sonuç | {"toilet_id":2894,"result":{"display_name":"Première Rocade Sud, Cezayir il, Cezayir","formatted_address":"Première Rocade Sud, Cezayir il, Cezayir","road":"Première Rocade Sud","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16084","country":"Cezayir","country_code":"dz","raw_data":{"road":"Première Rocade Sud","village":"Bouchaoui","town":"Dély Brahim ⴷⴻⵍⵉ ⴱⵔⴰⵀⵉⵎ دالي إبراھيم","county":"Şeraka ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16084","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:20] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2894,"address":"Première Rocade Sud, Cezayir il, Cezayir"} [2025-10-03 21:55:20] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2894,"address":"Première Rocade Sud, Cezayir il, Cezayir","success":true} [2025-10-03 21:55:20] [INFO] SUCCESS query çalışacak | {"toilet_id":2894,"address":"Première Rocade Sud, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:20] [INFO] SUCCESS query tamamlandı | {"toilet_id":2894,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:20] [INFO] Auto-geocoding başarılı: #2894 | {"address":"Première Rocade Sud, Cezayir il, Cezayir"} [2025-10-03 21:55:20] [INFO] Toilet işleme tamamlandı | {"toilet_id":2894,"processed":1,"successful":1,"failed":0} [2025-10-03 21:55:20] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2894,"sleep_duration":0.6} [2025-10-03 21:55:21] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2894,"next_toilet_index":2} [2025-10-03 21:55:21] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2894,"current_index":1,"total_toilets":50,"remaining":49} [2025-10-03 21:55:21] [INFO] Foreach döngüsü - toilet #2 | {"toilet_id":2895,"total_in_batch":50,"current_index":2} [2025-10-03 21:55:21] [INFO] Auto-geocoding işleniyor: #2895 | {"name":"Toilet #3479423590","coordinates":"36.30621950, 2.22033730","attempts":0} [2025-10-03 21:55:21] [INFO] Geocoding service çağrılıyor | {"toilet_id":2895,"lat":"36.30621950","lng":"2.22033730"} [2025-10-03 21:55:21] [INFO] Reverse geocoding isteği: 36.3062195, 2.2203373 [2025-10-03 21:55:21] [INFO] Reverse geocoding başarılı: Route Bentifour Abderrahmane, Ayn el Defla Vilayeti, Cezayir [2025-10-03 21:55:21] [INFO] Geocoding service sonuç | {"toilet_id":2895,"result":{"display_name":"Route Bentifour Abderrahmane, Ayn el Defla Vilayeti, Cezayir","formatted_address":"Route Bentifour Abderrahmane, Ayn el Defla Vilayeti, Cezayir","road":"Route Bentifour Abderrahmane","neighbourhood":null,"district":null,"city":"Ayn el Defla Vilayeti","postal_code":"44200","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route Bentifour Abderrahmane","village":"Aïn Berkouk","town":"Miliana","county":"Daïra Miliana","state":"Ayn el Defla Vilayeti","ISO3166-2-lvl4":"DZ-44","postcode":"44200","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:21] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2895,"address":"Route Bentifour Abderrahmane, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:55:21] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2895,"address":"Route Bentifour Abderrahmane, Ayn el Defla Vilayeti, Cezayir","success":true} [2025-10-03 21:55:21] [INFO] SUCCESS query çalışacak | {"toilet_id":2895,"address":"Route Bentifour Abderrahmane, Ayn el Defla Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:21] [INFO] SUCCESS query tamamlandı | {"toilet_id":2895,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:21] [INFO] Auto-geocoding başarılı: #2895 | {"address":"Route Bentifour Abderrahmane, Ayn el Defla Vilayeti, Cezayir"} [2025-10-03 21:55:21] [INFO] Toilet işleme tamamlandı | {"toilet_id":2895,"processed":2,"successful":2,"failed":0} [2025-10-03 21:55:21] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2895,"sleep_duration":0.6} [2025-10-03 21:55:22] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2895,"next_toilet_index":3} [2025-10-03 21:55:22] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2895,"current_index":2,"total_toilets":50,"remaining":48} [2025-10-03 21:55:22] [INFO] Foreach döngüsü - toilet #3 | {"toilet_id":2896,"total_in_batch":50,"current_index":3} [2025-10-03 21:55:22] [INFO] Auto-geocoding işleniyor: #2896 | {"name":"Toilet #3514578979","coordinates":"36.77065680, 3.05473740","attempts":0} [2025-10-03 21:55:22] [INFO] Geocoding service çağrılıyor | {"toilet_id":2896,"lat":"36.77065680","lng":"3.05473740"} [2025-10-03 21:55:22] [INFO] Reverse geocoding isteği: 36.7706568, 3.0547374 [2025-10-03 21:55:22] [INFO] Reverse geocoding başarılı: Rue Henri Dunant, الأغا, Cezayir, Cezayir [2025-10-03 21:55:22] [INFO] Geocoding service sonuç | {"toilet_id":2896,"result":{"display_name":"Rue Henri Dunant, الأغا, Cezayir, Cezayir","formatted_address":"Rue Henri Dunant, الأغا, Cezayir, Cezayir","road":"Rue Henri Dunant","neighbourhood":"الأغا","district":null,"city":"Cezayir","postal_code":"16037","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Henri Dunant","quarter":"ساحة أودان","suburb":"الأغا","city":"Cezayir","town":"Alger-Centre","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16037","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:22] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2896,"address":"Rue Henri Dunant, الأغا, Cezayir, Cezayir"} [2025-10-03 21:55:22] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2896,"address":"Rue Henri Dunant, الأغا, Cezayir, Cezayir","success":true} [2025-10-03 21:55:22] [INFO] SUCCESS query çalışacak | {"toilet_id":2896,"address":"Rue Henri Dunant, الأغا, Cezayir, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:22] [INFO] SUCCESS query tamamlandı | {"toilet_id":2896,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:22] [INFO] Auto-geocoding başarılı: #2896 | {"address":"Rue Henri Dunant, الأغا, Cezayir, Cezayir"} [2025-10-03 21:55:22] [INFO] Toilet işleme tamamlandı | {"toilet_id":2896,"processed":3,"successful":3,"failed":0} [2025-10-03 21:55:22] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2896,"sleep_duration":0.6} [2025-10-03 21:55:23] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2896,"next_toilet_index":4} [2025-10-03 21:55:23] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2896,"current_index":3,"total_toilets":50,"remaining":47} [2025-10-03 21:55:23] [INFO] Foreach döngüsü - toilet #4 | {"toilet_id":2897,"total_in_batch":50,"current_index":4} [2025-10-03 21:55:23] [INFO] Auto-geocoding işleniyor: #2897 | {"name":"Toilet #3538065839","coordinates":"36.79936860, 2.97609000","attempts":0} [2025-10-03 21:55:23] [INFO] Geocoding service çağrılıyor | {"toilet_id":2897,"lat":"36.79936860","lng":"2.97609000"} [2025-10-03 21:55:23] [INFO] Reverse geocoding isteği: 36.7993686, 2.97609 [2025-10-03 21:55:23] [INFO] Reverse geocoding başarılı: CSL DGSN Forêt de Baïnem, Cezayir il, Cezayir [2025-10-03 21:55:23] [INFO] Geocoding service sonuç | {"toilet_id":2897,"result":{"display_name":"CSL DGSN Forêt de Baïnem, Cezayir il, Cezayir","formatted_address":"CSL DGSN Forêt de Baïnem, Cezayir il, Cezayir","road":"CSL DGSN Forêt de Baïnem","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16060","country":"Cezayir","country_code":"dz","raw_data":{"road":"CSL DGSN Forêt de Baïnem","town":"Hammamet","county":"Şeraka ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16060","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:23] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2897,"address":"CSL DGSN Forêt de Baïnem, Cezayir il, Cezayir"} [2025-10-03 21:55:23] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2897,"address":"CSL DGSN Forêt de Baïnem, Cezayir il, Cezayir","success":true} [2025-10-03 21:55:23] [INFO] SUCCESS query çalışacak | {"toilet_id":2897,"address":"CSL DGSN Forêt de Baïnem, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:23] [INFO] SUCCESS query tamamlandı | {"toilet_id":2897,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:23] [INFO] Auto-geocoding başarılı: #2897 | {"address":"CSL DGSN Forêt de Baïnem, Cezayir il, Cezayir"} [2025-10-03 21:55:23] [INFO] Toilet işleme tamamlandı | {"toilet_id":2897,"processed":4,"successful":4,"failed":0} [2025-10-03 21:55:23] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2897,"sleep_duration":0.6} [2025-10-03 21:55:24] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2897,"next_toilet_index":5} [2025-10-03 21:55:24] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2897,"current_index":4,"total_toilets":50,"remaining":46} [2025-10-03 21:55:24] [INFO] Foreach döngüsü - toilet #5 | {"toilet_id":2898,"total_in_batch":50,"current_index":5} [2025-10-03 21:55:24] [INFO] Auto-geocoding işleniyor: #2898 | {"name":"Toilet #3538067393","coordinates":"36.80056700, 2.97597460","attempts":0} [2025-10-03 21:55:24] [INFO] Geocoding service çağrılıyor | {"toilet_id":2898,"lat":"36.80056700","lng":"2.97597460"} [2025-10-03 21:55:24] [INFO] Reverse geocoding isteği: 36.800567, 2.9759746 [2025-10-03 21:55:24] [INFO] Reverse geocoding başarılı: Route Ain benian Bouzreah via Bainem, Cezayir il, Cezayir [2025-10-03 21:55:24] [INFO] Geocoding service sonuç | {"toilet_id":2898,"result":{"display_name":"Route Ain benian Bouzreah via Bainem, Cezayir il, Cezayir","formatted_address":"Route Ain benian Bouzreah via Bainem, Cezayir il, Cezayir","road":"Route Ain benian Bouzreah via Bainem","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16060","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route Ain benian Bouzreah via Bainem","town":"Hammamet","county":"Şeraka ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16060","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:24] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2898,"address":"Route Ain benian Bouzreah via Bainem, Cezayir il, Cezayir"} [2025-10-03 21:55:24] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2898,"address":"Route Ain benian Bouzreah via Bainem, Cezayir il, Cezayir","success":true} [2025-10-03 21:55:24] [INFO] SUCCESS query çalışacak | {"toilet_id":2898,"address":"Route Ain benian Bouzreah via Bainem, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:24] [INFO] SUCCESS query tamamlandı | {"toilet_id":2898,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:24] [INFO] Auto-geocoding başarılı: #2898 | {"address":"Route Ain benian Bouzreah via Bainem, Cezayir il, Cezayir"} [2025-10-03 21:55:24] [INFO] Toilet işleme tamamlandı | {"toilet_id":2898,"processed":5,"successful":5,"failed":0} [2025-10-03 21:55:24] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2898,"sleep_duration":0.6} [2025-10-03 21:55:25] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2898,"next_toilet_index":6} [2025-10-03 21:55:25] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2898,"current_index":5,"total_toilets":50,"remaining":45} [2025-10-03 21:55:25] [INFO] Foreach döngüsü - toilet #6 | {"toilet_id":2899,"total_in_batch":50,"current_index":6} [2025-10-03 21:55:25] [INFO] Auto-geocoding işleniyor: #2899 | {"name":"Toilet #3583423142","coordinates":"36.33757420, 4.20353700","attempts":0} [2025-10-03 21:55:25] [INFO] Geocoding service çağrılıyor | {"toilet_id":2899,"lat":"36.33757420","lng":"4.20353700"} [2025-10-03 21:55:25] [INFO] Reverse geocoding isteği: 36.3375742, 4.203537 [2025-10-03 21:55:25] [INFO] Reverse geocoding başarılı: RN 5, Buira, Cezayir [2025-10-03 21:55:25] [INFO] Geocoding service sonuç | {"toilet_id":2899,"result":{"display_name":"RN 5, Buira, Cezayir","formatted_address":"RN 5, Buira, Cezayir","road":"RN 5","neighbourhood":null,"district":null,"city":"Buira","postal_code":"10021","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 5","village":"Ighrem","county":"Daïra M'Chedallah","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10021","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:25] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2899,"address":"RN 5, Buira, Cezayir"} [2025-10-03 21:55:25] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2899,"address":"RN 5, Buira, Cezayir","success":true} [2025-10-03 21:55:25] [INFO] SUCCESS query çalışacak | {"toilet_id":2899,"address":"RN 5, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:25] [INFO] SUCCESS query tamamlandı | {"toilet_id":2899,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:25] [INFO] Auto-geocoding başarılı: #2899 | {"address":"RN 5, Buira, Cezayir"} [2025-10-03 21:55:25] [INFO] Toilet işleme tamamlandı | {"toilet_id":2899,"processed":6,"successful":6,"failed":0} [2025-10-03 21:55:25] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2899,"sleep_duration":0.6} [2025-10-03 21:55:26] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2899,"next_toilet_index":7} [2025-10-03 21:55:26] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2899,"current_index":6,"total_toilets":50,"remaining":44} [2025-10-03 21:55:26] [INFO] Foreach döngüsü - toilet #7 | {"toilet_id":2900,"total_in_batch":50,"current_index":7} [2025-10-03 21:55:26] [INFO] Auto-geocoding işleniyor: #2900 | {"name":"Toilet #3654047643","coordinates":"36.25602090, 1.95910660","attempts":0} [2025-10-03 21:55:26] [INFO] Geocoding service çağrılıyor | {"toilet_id":2900,"lat":"36.25602090","lng":"1.95910660"} [2025-10-03 21:55:26] [INFO] Reverse geocoding isteği: 36.2560209, 1.9591066 [2025-10-03 21:55:26] [INFO] Reverse geocoding başarılı: Rue des Frères Daoudi, Cité Belahssen Mohamed, Aïn Defla, Cezayir [2025-10-03 21:55:26] [INFO] Geocoding service sonuç | {"toilet_id":2900,"result":{"display_name":"Rue des Frères Daoudi, Cité Belahssen Mohamed, Aïn Defla, Cezayir","formatted_address":"Rue des Frères Daoudi, Cité Belahssen Mohamed, Aïn Defla, Cezayir","road":"Rue des Frères Daoudi","neighbourhood":"Cité Belahssen Mohamed","district":null,"city":"Aïn Defla","postal_code":"44000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue des Frères Daoudi","quarter":"cité 5 juillet","suburb":"Cité Belahssen Mohamed","city":"Aïn Defla","county":"Daïra Aïn Defla","state":"Ayn el Defla Vilayeti","ISO3166-2-lvl4":"DZ-44","postcode":"44000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:26] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2900,"address":"Rue des Frères Daoudi, Cité Belahssen Mohamed, Aïn Defla, Cezayir"} [2025-10-03 21:55:26] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2900,"address":"Rue des Frères Daoudi, Cité Belahssen Mohamed, Aïn Defla, Cezayir","success":true} [2025-10-03 21:55:26] [INFO] SUCCESS query çalışacak | {"toilet_id":2900,"address":"Rue des Frères Daoudi, Cité Belahssen Mohamed, Aïn Defla, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:26] [INFO] SUCCESS query tamamlandı | {"toilet_id":2900,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:26] [INFO] Auto-geocoding başarılı: #2900 | {"address":"Rue des Frères Daoudi, Cité Belahssen Mohamed, Aïn Defla, Cezayir"} [2025-10-03 21:55:26] [INFO] Toilet işleme tamamlandı | {"toilet_id":2900,"processed":7,"successful":7,"failed":0} [2025-10-03 21:55:26] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2900,"sleep_duration":0.6} [2025-10-03 21:55:27] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2900,"next_toilet_index":8} [2025-10-03 21:55:27] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2900,"current_index":7,"total_toilets":50,"remaining":43} [2025-10-03 21:55:27] [INFO] Foreach döngüsü - toilet #8 | {"toilet_id":2901,"total_in_batch":50,"current_index":8} [2025-10-03 21:55:27] [INFO] Auto-geocoding işleniyor: #2901 | {"name":"Toilet #3694971433","coordinates":"36.80558490, 3.58950760","attempts":0} [2025-10-03 21:55:27] [INFO] Geocoding service çağrılıyor | {"toilet_id":2901,"lat":"36.80558490","lng":"3.58950760"} [2025-10-03 21:55:27] [INFO] Reverse geocoding isteği: 36.8055849, 3.5895076 [2025-10-03 21:55:27] [INFO] Reverse geocoding başarılı: Zamouri El Sahel, Bumerdas Vilayeti, Cezayir [2025-10-03 21:55:27] [INFO] Geocoding service sonuç | {"toilet_id":2901,"result":{"display_name":"Zamouri El Sahel, Bumerdas Vilayeti, Cezayir","formatted_address":"Zamouri El Sahel, Bumerdas Vilayeti, Cezayir","road":"Zamouri El Sahel","neighbourhood":null,"district":null,"city":"Bumerdas Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Zamouri El Sahel","village":"Ouled Bendou","town":"Zemmouri ⵣⴻⵎⵎⵓⵔⵉ زموري","county":"Daïra Bordj Menaiel","state":"Bumerdas Vilayeti","ISO3166-2-lvl4":"DZ-35","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:27] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2901,"address":"Zamouri El Sahel, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:55:27] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2901,"address":"Zamouri El Sahel, Bumerdas Vilayeti, Cezayir","success":true} [2025-10-03 21:55:27] [INFO] SUCCESS query çalışacak | {"toilet_id":2901,"address":"Zamouri El Sahel, Bumerdas Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:27] [INFO] SUCCESS query tamamlandı | {"toilet_id":2901,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:27] [INFO] Auto-geocoding başarılı: #2901 | {"address":"Zamouri El Sahel, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:55:27] [INFO] Toilet işleme tamamlandı | {"toilet_id":2901,"processed":8,"successful":8,"failed":0} [2025-10-03 21:55:27] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2901,"sleep_duration":0.6} [2025-10-03 21:55:28] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2901,"next_toilet_index":9} [2025-10-03 21:55:28] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2901,"current_index":8,"total_toilets":50,"remaining":42} [2025-10-03 21:55:28] [INFO] Foreach döngüsü - toilet #9 | {"toilet_id":2902,"total_in_batch":50,"current_index":9} [2025-10-03 21:55:28] [INFO] Auto-geocoding işleniyor: #2902 | {"name":"Toilet #3700127025","coordinates":"36.78364570, 3.33827900","attempts":0} [2025-10-03 21:55:28] [INFO] Geocoding service çağrılıyor | {"toilet_id":2902,"lat":"36.78364570","lng":"3.33827900"} [2025-10-03 21:55:28] [INFO] Reverse geocoding isteği: 36.7836457, 3.338279 [2025-10-03 21:55:28] [INFO] Reverse geocoding başarılı: Rue de La Plage, Cezayir il, Cezayir [2025-10-03 21:55:28] [INFO] Geocoding service sonuç | {"toilet_id":2902,"result":{"display_name":"Rue de La Plage, Cezayir il, Cezayir","formatted_address":"Rue de La Plage, Cezayir il, Cezayir","road":"Rue de La Plage","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16036","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue de La Plage","town":"Harraoua ⵀⴰⵔⴰⵡⴰ هراوة","county":"Ruveybe ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16036","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:28] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2902,"address":"Rue de La Plage, Cezayir il, Cezayir"} [2025-10-03 21:55:28] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2902,"address":"Rue de La Plage, Cezayir il, Cezayir","success":true} [2025-10-03 21:55:28] [INFO] SUCCESS query çalışacak | {"toilet_id":2902,"address":"Rue de La Plage, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:28] [INFO] SUCCESS query tamamlandı | {"toilet_id":2902,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:28] [INFO] Auto-geocoding başarılı: #2902 | {"address":"Rue de La Plage, Cezayir il, Cezayir"} [2025-10-03 21:55:28] [INFO] Toilet işleme tamamlandı | {"toilet_id":2902,"processed":9,"successful":9,"failed":0} [2025-10-03 21:55:28] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2902,"sleep_duration":0.6} [2025-10-03 21:55:29] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2902,"next_toilet_index":10} [2025-10-03 21:55:29] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2902,"current_index":9,"total_toilets":50,"remaining":41} [2025-10-03 21:55:29] [INFO] Foreach döngüsü - toilet #10 | {"toilet_id":2903,"total_in_batch":50,"current_index":10} [2025-10-03 21:55:29] [INFO] Auto-geocoding işleniyor: #2903 | {"name":"Toilet #3705487198","coordinates":"36.55328960, 1.72247570","attempts":0} [2025-10-03 21:55:29] [INFO] Geocoding service çağrılıyor | {"toilet_id":2903,"lat":"36.55328960","lng":"1.72247570"} [2025-10-03 21:55:29] [INFO] Reverse geocoding isteği: 36.5532896, 1.7224757 [2025-10-03 21:55:30] [INFO] Reverse geocoding başarılı: RN 11, Tibaze Vilayeti, Cezayir [2025-10-03 21:55:30] [INFO] Geocoding service sonuç | {"toilet_id":2903,"result":{"display_name":"RN 11, Tibaze Vilayeti, Cezayir","formatted_address":"RN 11, Tibaze Vilayeti, Cezayir","road":"RN 11","neighbourhood":null,"district":null,"city":"Tibaze Vilayeti","postal_code":"42014","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 11","village":"Sidi El Kassadi","town":"Damous ⴷⴷⴰⵎⵓⵙ الداموس","county":"Daïra Damous","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42014","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:30] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2903,"address":"RN 11, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:55:30] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2903,"address":"RN 11, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:55:30] [INFO] SUCCESS query çalışacak | {"toilet_id":2903,"address":"RN 11, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:30] [INFO] SUCCESS query tamamlandı | {"toilet_id":2903,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:30] [INFO] Auto-geocoding başarılı: #2903 | {"address":"RN 11, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:55:30] [INFO] Toilet işleme tamamlandı | {"toilet_id":2903,"processed":10,"successful":10,"failed":0} [2025-10-03 21:55:30] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2903,"sleep_duration":0.6} [2025-10-03 21:55:30] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2903,"next_toilet_index":11} [2025-10-03 21:55:30] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2903,"current_index":10,"total_toilets":50,"remaining":40} [2025-10-03 21:55:30] [INFO] Foreach döngüsü - toilet #11 | {"toilet_id":2904,"total_in_batch":50,"current_index":11} [2025-10-03 21:55:30] [INFO] Auto-geocoding işleniyor: #2904 | {"name":"Toilet #3711414011","coordinates":"36.59215650, 2.48153030","attempts":0} [2025-10-03 21:55:30] [INFO] Geocoding service çağrılıyor | {"toilet_id":2904,"lat":"36.59215650","lng":"2.48153030"} [2025-10-03 21:55:30] [INFO] Reverse geocoding isteği: 36.5921565, 2.4815303 [2025-10-03 21:55:30] [INFO] Reverse geocoding başarılı: Complexe CET Tipaza, Tipaza تيبازة, Cezayir [2025-10-03 21:55:30] [INFO] Geocoding service sonuç | {"toilet_id":2904,"result":{"display_name":"Complexe CET Tipaza, Tipaza تيبازة, Cezayir","formatted_address":"Complexe CET Tipaza, Tipaza تيبازة, Cezayir","road":"Complexe CET Tipaza","neighbourhood":null,"district":null,"city":"Tipaza تيبازة","postal_code":"42000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Complexe CET Tipaza","city":"Tipaza تيبازة","county":"Daïra Tipaza","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:30] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2904,"address":"Complexe CET Tipaza, Tipaza تيبازة, Cezayir"} [2025-10-03 21:55:30] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2904,"address":"Complexe CET Tipaza, Tipaza تيبازة, Cezayir","success":true} [2025-10-03 21:55:30] [INFO] SUCCESS query çalışacak | {"toilet_id":2904,"address":"Complexe CET Tipaza, Tipaza تيبازة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:30] [INFO] SUCCESS query tamamlandı | {"toilet_id":2904,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:30] [INFO] Auto-geocoding başarılı: #2904 | {"address":"Complexe CET Tipaza, Tipaza تيبازة, Cezayir"} [2025-10-03 21:55:30] [INFO] Toilet işleme tamamlandı | {"toilet_id":2904,"processed":11,"successful":11,"failed":0} [2025-10-03 21:55:30] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2904,"sleep_duration":0.6} [2025-10-03 21:55:31] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2904,"next_toilet_index":12} [2025-10-03 21:55:31] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2904,"current_index":11,"total_toilets":50,"remaining":39} [2025-10-03 21:55:31] [INFO] Foreach döngüsü - toilet #12 | {"toilet_id":2905,"total_in_batch":50,"current_index":12} [2025-10-03 21:55:31] [INFO] Auto-geocoding işleniyor: #2905 | {"name":"Toilet #3786250130","coordinates":"35.79060200, 0.40678130","attempts":0} [2025-10-03 21:55:31] [INFO] Geocoding service çağrılıyor | {"toilet_id":2905,"lat":"35.79060200","lng":"0.40678130"} [2025-10-03 21:55:31] [INFO] Reverse geocoding isteği: 35.790602, 0.4067813 [2025-10-03 21:55:31] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Relizane Vilayeti, Cezayir [2025-10-03 21:55:31] [INFO] Geocoding service sonuç | {"toilet_id":2905,"result":{"display_name":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","formatted_address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Relizane Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","town":"Yellel","county":"Daïra Yellel","state":"Relizane Vilayeti","ISO3166-2-lvl4":"DZ-48","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:31] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2905,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir"} [2025-10-03 21:55:31] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2905,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","success":true} [2025-10-03 21:55:31] [INFO] SUCCESS query çalışacak | {"toilet_id":2905,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:31] [INFO] SUCCESS query tamamlandı | {"toilet_id":2905,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:31] [INFO] Auto-geocoding başarılı: #2905 | {"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir"} [2025-10-03 21:55:31] [INFO] Toilet işleme tamamlandı | {"toilet_id":2905,"processed":12,"successful":12,"failed":0} [2025-10-03 21:55:31] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2905,"sleep_duration":0.6} [2025-10-03 21:55:32] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2905,"next_toilet_index":13} [2025-10-03 21:55:32] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2905,"current_index":12,"total_toilets":50,"remaining":38} [2025-10-03 21:55:32] [INFO] Foreach döngüsü - toilet #13 | {"toilet_id":2906,"total_in_batch":50,"current_index":13} [2025-10-03 21:55:32] [INFO] Auto-geocoding işleniyor: #2906 | {"name":"Toilet #3786253865","coordinates":"35.78623810, 0.41012640","attempts":0} [2025-10-03 21:55:32] [INFO] Geocoding service çağrılıyor | {"toilet_id":2906,"lat":"35.78623810","lng":"0.41012640"} [2025-10-03 21:55:32] [INFO] Reverse geocoding isteği: 35.7862381, 0.4101264 [2025-10-03 21:55:32] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Relizane Vilayeti, Cezayir [2025-10-03 21:55:32] [INFO] Geocoding service sonuç | {"toilet_id":2906,"result":{"display_name":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","formatted_address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Relizane Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","town":"Yellel","county":"Daïra Yellel","state":"Relizane Vilayeti","ISO3166-2-lvl4":"DZ-48","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:32] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2906,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir"} [2025-10-03 21:55:32] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2906,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","success":true} [2025-10-03 21:55:32] [INFO] SUCCESS query çalışacak | {"toilet_id":2906,"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:32] [INFO] SUCCESS query tamamlandı | {"toilet_id":2906,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:32] [INFO] Auto-geocoding başarılı: #2906 | {"address":"Autoroute Est-Ouest, Relizane Vilayeti, Cezayir"} [2025-10-03 21:55:32] [INFO] Toilet işleme tamamlandı | {"toilet_id":2906,"processed":13,"successful":13,"failed":0} [2025-10-03 21:55:32] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2906,"sleep_duration":0.6} [2025-10-03 21:55:33] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2906,"next_toilet_index":14} [2025-10-03 21:55:33] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2906,"current_index":13,"total_toilets":50,"remaining":37} [2025-10-03 21:55:33] [INFO] Foreach döngüsü - toilet #14 | {"toilet_id":2907,"total_in_batch":50,"current_index":14} [2025-10-03 21:55:33] [INFO] Auto-geocoding işleniyor: #2907 | {"name":"دورة مياه","coordinates":"34.42456830, 5.06446750","attempts":0} [2025-10-03 21:55:33] [INFO] Geocoding service çağrılıyor | {"toilet_id":2907,"lat":"34.42456830","lng":"5.06446750"} [2025-10-03 21:55:33] [INFO] Reverse geocoding isteği: 34.4245683, 5.0644675 [2025-10-03 21:55:33] [INFO] Reverse geocoding başarılı: شارع سيدي عيسى, Ouled Djellal أولاد جلال, Cezayir [2025-10-03 21:55:33] [INFO] Geocoding service sonuç | {"toilet_id":2907,"result":{"display_name":"شارع سيدي عيسى, Ouled Djellal أولاد جلال, Cezayir","formatted_address":"شارع سيدي عيسى, Ouled Djellal أولاد جلال, Cezayir","road":"شارع سيدي عيسى","neighbourhood":null,"district":null,"city":"Ouled Djellal أولاد جلال","postal_code":"07400","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"دورة مياه","road":"شارع سيدي عيسى","quarter":"Cité 19 Mars","city":"Ouled Djellal أولاد جلال","county":"Daïra d'Ouled Djellal","state":"Ouled Djellal","ISO3166-2-lvl4":"DZ-51","postcode":"07400","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:33] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2907,"address":"شارع سيدي عيسى, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:55:33] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2907,"address":"شارع سيدي عيسى, Ouled Djellal أولاد جلال, Cezayir","success":true} [2025-10-03 21:55:33] [INFO] SUCCESS query çalışacak | {"toilet_id":2907,"address":"شارع سيدي عيسى, Ouled Djellal أولاد جلال, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:33] [INFO] SUCCESS query tamamlandı | {"toilet_id":2907,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:33] [INFO] Auto-geocoding başarılı: #2907 | {"address":"شارع سيدي عيسى, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:55:33] [INFO] Toilet işleme tamamlandı | {"toilet_id":2907,"processed":14,"successful":14,"failed":0} [2025-10-03 21:55:33] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2907,"sleep_duration":0.6} [2025-10-03 21:55:34] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2907,"next_toilet_index":15} [2025-10-03 21:55:34] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2907,"current_index":14,"total_toilets":50,"remaining":36} [2025-10-03 21:55:34] [INFO] Foreach döngüsü - toilet #15 | {"toilet_id":2908,"total_in_batch":50,"current_index":15} [2025-10-03 21:55:34] [INFO] Auto-geocoding işleniyor: #2908 | {"name":"Toilet #3889958264","coordinates":"34.58063200, 5.09867260","attempts":0} [2025-10-03 21:55:34] [INFO] Geocoding service çağrılıyor | {"toilet_id":2908,"lat":"34.58063200","lng":"5.09867260"} [2025-10-03 21:55:34] [INFO] Reverse geocoding isteği: 34.580632, 5.0986726 [2025-10-03 21:55:34] [INFO] Reverse geocoding başarılı: RN 46A, Ouled Djellal, Cezayir [2025-10-03 21:55:34] [INFO] Geocoding service sonuç | {"toilet_id":2908,"result":{"display_name":"RN 46A, Ouled Djellal, Cezayir","formatted_address":"RN 46A, Ouled Djellal, Cezayir","road":"RN 46A","neighbourhood":null,"district":null,"city":"Ouled Djellal","postal_code":"07410","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 46A","town":"Doucen ⴷⵓⵙⴰⵏ الدوسن","county":"Daïra d'Ouled Djellal","state":"Ouled Djellal","ISO3166-2-lvl4":"DZ-51","postcode":"07410","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:34] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2908,"address":"RN 46A, Ouled Djellal, Cezayir"} [2025-10-03 21:55:34] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2908,"address":"RN 46A, Ouled Djellal, Cezayir","success":true} [2025-10-03 21:55:34] [INFO] SUCCESS query çalışacak | {"toilet_id":2908,"address":"RN 46A, Ouled Djellal, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:34] [INFO] SUCCESS query tamamlandı | {"toilet_id":2908,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:34] [INFO] Auto-geocoding başarılı: #2908 | {"address":"RN 46A, Ouled Djellal, Cezayir"} [2025-10-03 21:55:34] [INFO] Toilet işleme tamamlandı | {"toilet_id":2908,"processed":15,"successful":15,"failed":0} [2025-10-03 21:55:34] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2908,"sleep_duration":0.6} [2025-10-03 21:55:35] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2908,"next_toilet_index":16} [2025-10-03 21:55:35] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2908,"current_index":15,"total_toilets":50,"remaining":35} [2025-10-03 21:55:35] [INFO] Foreach döngüsü - toilet #16 | {"toilet_id":2909,"total_in_batch":50,"current_index":16} [2025-10-03 21:55:35] [INFO] Auto-geocoding işleniyor: #2909 | {"name":"Toilet #3896795541","coordinates":"35.23767580, 4.16586640","attempts":0} [2025-10-03 21:55:35] [INFO] Geocoding service çağrılıyor | {"toilet_id":2909,"lat":"35.23767580","lng":"4.16586640"} [2025-10-03 21:55:35] [INFO] Reverse geocoding isteği: 35.2376758, 4.1658664 [2025-10-03 21:55:35] [INFO] Reverse geocoding başarılı: RN 8, El Baten, M'Sila Vilayeti, Cezayir [2025-10-03 21:55:35] [INFO] Geocoding service sonuç | {"toilet_id":2909,"result":{"display_name":"RN 8, El Baten, M'Sila Vilayeti, Cezayir","formatted_address":"RN 8, El Baten, M'Sila Vilayeti, Cezayir","road":"RN 8","neighbourhood":"El Baten","district":null,"city":"M'Sila Vilayeti","postal_code":"28001","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 8","suburb":"El Baten","town":"Bou Saâda ⴱⵓⵙⵄⴰⴷⴰ بوسعادة","county":"Daïra Bou Sâada","state":"M'Sila Vilayeti","ISO3166-2-lvl4":"DZ-28","postcode":"28001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:35] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2909,"address":"RN 8, El Baten, M'Sila Vilayeti, Cezayir"} [2025-10-03 21:55:35] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2909,"address":"RN 8, El Baten, M'Sila Vilayeti, Cezayir","success":true} [2025-10-03 21:55:35] [INFO] SUCCESS query çalışacak | {"toilet_id":2909,"address":"RN 8, El Baten, M'Sila Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:35] [INFO] SUCCESS query tamamlandı | {"toilet_id":2909,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:35] [INFO] Auto-geocoding başarılı: #2909 | {"address":"RN 8, El Baten, M'Sila Vilayeti, Cezayir"} [2025-10-03 21:55:35] [INFO] Toilet işleme tamamlandı | {"toilet_id":2909,"processed":16,"successful":16,"failed":0} [2025-10-03 21:55:35] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2909,"sleep_duration":0.6} [2025-10-03 21:55:36] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2909,"next_toilet_index":17} [2025-10-03 21:55:36] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2909,"current_index":16,"total_toilets":50,"remaining":34} [2025-10-03 21:55:36] [INFO] Foreach döngüsü - toilet #17 | {"toilet_id":2910,"total_in_batch":50,"current_index":17} [2025-10-03 21:55:36] [INFO] Auto-geocoding işleniyor: #2910 | {"name":"Toilet #3897080007","coordinates":"35.02961030, 4.57914040","attempts":0} [2025-10-03 21:55:36] [INFO] Geocoding service çağrılıyor | {"toilet_id":2910,"lat":"35.02961030","lng":"4.57914040"} [2025-10-03 21:55:36] [INFO] Reverse geocoding isteği: 35.0296103, 4.5791404 [2025-10-03 21:55:36] [INFO] Reverse geocoding başarılı: RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir [2025-10-03 21:55:36] [INFO] Geocoding service sonuç | {"toilet_id":2910,"result":{"display_name":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir","formatted_address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir","road":"RN 46","neighbourhood":null,"district":null,"city":"Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور","postal_code":"28215","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 46","town":"Ben Srour","city":"Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور","county":"Daïra Ben Srour","state":"M'Sila Vilayeti","ISO3166-2-lvl4":"DZ-28","postcode":"28215","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:36] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2910,"address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir"} [2025-10-03 21:55:36] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2910,"address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir","success":true} [2025-10-03 21:55:36] [INFO] SUCCESS query çalışacak | {"toilet_id":2910,"address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:36] [INFO] SUCCESS query tamamlandı | {"toilet_id":2910,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:36] [INFO] Auto-geocoding başarılı: #2910 | {"address":"RN 46, Ben Srour ⴱⴻⵏ ⵙⵔⵓⵔ بن سرور, Cezayir"} [2025-10-03 21:55:36] [INFO] Toilet işleme tamamlandı | {"toilet_id":2910,"processed":17,"successful":17,"failed":0} [2025-10-03 21:55:36] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2910,"sleep_duration":0.6} [2025-10-03 21:55:37] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2910,"next_toilet_index":18} [2025-10-03 21:55:37] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2910,"current_index":17,"total_toilets":50,"remaining":33} [2025-10-03 21:55:37] [INFO] Foreach döngüsü - toilet #18 | {"toilet_id":2911,"total_in_batch":50,"current_index":18} [2025-10-03 21:55:37] [INFO] Auto-geocoding işleniyor: #2911 | {"name":"Toilet #3930452058","coordinates":"36.50647480, 1.30757870","attempts":0} [2025-10-03 21:55:37] [INFO] Geocoding service çağrılıyor | {"toilet_id":2911,"lat":"36.50647480","lng":"1.30757870"} [2025-10-03 21:55:37] [INFO] Reverse geocoding isteği: 36.5064748, 1.3075787 [2025-10-03 21:55:37] [INFO] Reverse geocoding başarılı: RN 19, Şelf Vilayeti, Cezayir [2025-10-03 21:55:37] [INFO] Geocoding service sonuç | {"toilet_id":2911,"result":{"display_name":"RN 19, Şelf Vilayeti, Cezayir","formatted_address":"RN 19, Şelf Vilayeti, Cezayir","road":"RN 19","neighbourhood":null,"district":null,"city":"Şelf Vilayeti","postal_code":"02006","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 19","town":"Vieux Ténès","county":"Daïra Ténès","state":"Şelf Vilayeti","ISO3166-2-lvl4":"DZ-02","postcode":"02006","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:37] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2911,"address":"RN 19, Şelf Vilayeti, Cezayir"} [2025-10-03 21:55:37] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2911,"address":"RN 19, Şelf Vilayeti, Cezayir","success":true} [2025-10-03 21:55:37] [INFO] SUCCESS query çalışacak | {"toilet_id":2911,"address":"RN 19, Şelf Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:37] [INFO] SUCCESS query tamamlandı | {"toilet_id":2911,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:37] [INFO] Auto-geocoding başarılı: #2911 | {"address":"RN 19, Şelf Vilayeti, Cezayir"} [2025-10-03 21:55:37] [INFO] Toilet işleme tamamlandı | {"toilet_id":2911,"processed":18,"successful":18,"failed":0} [2025-10-03 21:55:37] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2911,"sleep_duration":0.6} [2025-10-03 21:55:38] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2911,"next_toilet_index":19} [2025-10-03 21:55:38] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2911,"current_index":18,"total_toilets":50,"remaining":32} [2025-10-03 21:55:38] [INFO] Foreach döngüsü - toilet #19 | {"toilet_id":2912,"total_in_batch":50,"current_index":19} [2025-10-03 21:55:38] [INFO] Auto-geocoding işleniyor: #2912 | {"name":"Toilet #3937671196","coordinates":"36.92275190, 3.89300060","attempts":0} [2025-10-03 21:55:38] [INFO] Geocoding service çağrılıyor | {"toilet_id":2912,"lat":"36.92275190","lng":"3.89300060"} [2025-10-03 21:55:38] [INFO] Reverse geocoding isteği: 36.9227519, 3.8930006 [2025-10-03 21:55:38] [INFO] Reverse geocoding başarılı: RN 24, La cité, Bumerdas Vilayeti, Cezayir [2025-10-03 21:55:38] [INFO] Geocoding service sonuç | {"toilet_id":2912,"result":{"display_name":"RN 24, La cité, Bumerdas Vilayeti, Cezayir","formatted_address":"RN 24, La cité, Bumerdas Vilayeti, Cezayir","road":"RN 24","neighbourhood":"La cité","district":null,"city":"Bumerdas Vilayeti","postal_code":"35100","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 24","neighbourhood":"La cité","town":"Dellys ⴷⴻⵍⵍⴻⵙ دلس","county":"Daïra Dellys","state":"Bumerdas Vilayeti","ISO3166-2-lvl4":"DZ-35","postcode":"35100","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:38] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2912,"address":"RN 24, La cité, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:55:38] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2912,"address":"RN 24, La cité, Bumerdas Vilayeti, Cezayir","success":true} [2025-10-03 21:55:38] [INFO] SUCCESS query çalışacak | {"toilet_id":2912,"address":"RN 24, La cité, Bumerdas Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:38] [INFO] SUCCESS query tamamlandı | {"toilet_id":2912,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:38] [INFO] Auto-geocoding başarılı: #2912 | {"address":"RN 24, La cité, Bumerdas Vilayeti, Cezayir"} [2025-10-03 21:55:38] [INFO] Toilet işleme tamamlandı | {"toilet_id":2912,"processed":19,"successful":19,"failed":0} [2025-10-03 21:55:38] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2912,"sleep_duration":0.6} [2025-10-03 21:55:39] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2912,"next_toilet_index":20} [2025-10-03 21:55:39] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2912,"current_index":19,"total_toilets":50,"remaining":31} [2025-10-03 21:55:39] [INFO] Foreach döngüsü - toilet #20 | {"toilet_id":2913,"total_in_batch":50,"current_index":20} [2025-10-03 21:55:39] [INFO] Auto-geocoding işleniyor: #2913 | {"name":"Toilet #3950058333","coordinates":"36.42923090, 2.88388350","attempts":0} [2025-10-03 21:55:39] [INFO] Geocoding service çağrılıyor | {"toilet_id":2913,"lat":"36.42923090","lng":"2.88388350"} [2025-10-03 21:55:39] [INFO] Reverse geocoding isteği: 36.4292309, 2.8838835 [2025-10-03 21:55:39] [INFO] Reverse geocoding başarılı: CW 49, Blida Vilayeti, Cezayir [2025-10-03 21:55:39] [INFO] Geocoding service sonuç | {"toilet_id":2913,"result":{"display_name":"CW 49, Blida Vilayeti, Cezayir","formatted_address":"CW 49, Blida Vilayeti, Cezayir","road":"CW 49","neighbourhood":null,"district":null,"city":"Blida Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 49","hamlet":"Sidi Serhane","village":"Chréa ⵛⵔⵉⵄⴻⵝ الشريعة","county":"Daïra Ouled Yaich","state":"Blida Vilayeti","ISO3166-2-lvl4":"DZ-09","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:39] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2913,"address":"CW 49, Blida Vilayeti, Cezayir"} [2025-10-03 21:55:39] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2913,"address":"CW 49, Blida Vilayeti, Cezayir","success":true} [2025-10-03 21:55:39] [INFO] SUCCESS query çalışacak | {"toilet_id":2913,"address":"CW 49, Blida Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:39] [INFO] SUCCESS query tamamlandı | {"toilet_id":2913,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:39] [INFO] Auto-geocoding başarılı: #2913 | {"address":"CW 49, Blida Vilayeti, Cezayir"} [2025-10-03 21:55:39] [INFO] Toilet işleme tamamlandı | {"toilet_id":2913,"processed":20,"successful":20,"failed":0} [2025-10-03 21:55:39] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2913,"sleep_duration":0.6} [2025-10-03 21:55:40] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2913,"next_toilet_index":21} [2025-10-03 21:55:40] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2913,"current_index":20,"total_toilets":50,"remaining":30} [2025-10-03 21:55:40] [INFO] Foreach döngüsü - toilet #21 | {"toilet_id":2914,"total_in_batch":50,"current_index":21} [2025-10-03 21:55:40] [INFO] Auto-geocoding işleniyor: #2914 | {"name":"Toilettes publiques","coordinates":"36.55946190, 3.57645940","attempts":0} [2025-10-03 21:55:40] [INFO] Geocoding service çağrılıyor | {"toilet_id":2914,"lat":"36.55946190","lng":"3.57645940"} [2025-10-03 21:55:40] [INFO] Reverse geocoding isteği: 36.5594619, 3.5764594 [2025-10-03 21:55:40] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Buira, Cezayir [2025-10-03 21:55:40] [INFO] Geocoding service sonuç | {"toilet_id":2914,"result":{"display_name":"Autoroute Est-Ouest, Buira, Cezayir","formatted_address":"Autoroute Est-Ouest, Buira, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Buira","postal_code":"10002","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilettes publiques","road":"Autoroute Est-Ouest","village":"Zmala","town":"Laxḍariya Lakhdaria","county":"Daïra Lakhdaria","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:40] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2914,"address":"Autoroute Est-Ouest, Buira, Cezayir"} [2025-10-03 21:55:40] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2914,"address":"Autoroute Est-Ouest, Buira, Cezayir","success":true} [2025-10-03 21:55:40] [INFO] SUCCESS query çalışacak | {"toilet_id":2914,"address":"Autoroute Est-Ouest, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:40] [INFO] SUCCESS query tamamlandı | {"toilet_id":2914,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:40] [INFO] Auto-geocoding başarılı: #2914 | {"address":"Autoroute Est-Ouest, Buira, Cezayir"} [2025-10-03 21:55:40] [INFO] Toilet işleme tamamlandı | {"toilet_id":2914,"processed":21,"successful":21,"failed":0} [2025-10-03 21:55:40] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2914,"sleep_duration":0.6} [2025-10-03 21:55:41] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2914,"next_toilet_index":22} [2025-10-03 21:55:41] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2914,"current_index":21,"total_toilets":50,"remaining":29} [2025-10-03 21:55:41] [INFO] Foreach döngüsü - toilet #22 | {"toilet_id":2915,"total_in_batch":50,"current_index":22} [2025-10-03 21:55:41] [INFO] Auto-geocoding işleniyor: #2915 | {"name":"Toilettes publiques","coordinates":"36.55343700, 3.59237690","attempts":0} [2025-10-03 21:55:41] [INFO] Geocoding service çağrılıyor | {"toilet_id":2915,"lat":"36.55343700","lng":"3.59237690"} [2025-10-03 21:55:41] [INFO] Reverse geocoding isteği: 36.553437, 3.5923769 [2025-10-03 21:55:41] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Buira, Cezayir [2025-10-03 21:55:41] [INFO] Geocoding service sonuç | {"toilet_id":2915,"result":{"display_name":"Autoroute Est-Ouest, Buira, Cezayir","formatted_address":"Autoroute Est-Ouest, Buira, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Buira","postal_code":"10002","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilettes publiques","road":"Autoroute Est-Ouest","town":"Laxḍariya Lakhdaria","county":"Daïra Lakhdaria","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:41] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2915,"address":"Autoroute Est-Ouest, Buira, Cezayir"} [2025-10-03 21:55:41] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2915,"address":"Autoroute Est-Ouest, Buira, Cezayir","success":true} [2025-10-03 21:55:41] [INFO] SUCCESS query çalışacak | {"toilet_id":2915,"address":"Autoroute Est-Ouest, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:41] [INFO] SUCCESS query tamamlandı | {"toilet_id":2915,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:41] [INFO] Auto-geocoding başarılı: #2915 | {"address":"Autoroute Est-Ouest, Buira, Cezayir"} [2025-10-03 21:55:41] [INFO] Toilet işleme tamamlandı | {"toilet_id":2915,"processed":22,"successful":22,"failed":0} [2025-10-03 21:55:41] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2915,"sleep_duration":0.6} [2025-10-03 21:55:42] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2915,"next_toilet_index":23} [2025-10-03 21:55:42] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2915,"current_index":22,"total_toilets":50,"remaining":28} [2025-10-03 21:55:42] [INFO] Foreach döngüsü - toilet #23 | {"toilet_id":2916,"total_in_batch":50,"current_index":23} [2025-10-03 21:55:42] [INFO] Auto-geocoding işleniyor: #2916 | {"name":"Toilet #3971275538","coordinates":"35.85743530, 6.00270260","attempts":0} [2025-10-03 21:55:42] [INFO] Geocoding service çağrılıyor | {"toilet_id":2916,"lat":"35.85743530","lng":"6.00270260"} [2025-10-03 21:55:42] [INFO] Reverse geocoding isteği: 35.8574353, 6.0027026 [2025-10-03 21:55:42] [INFO] Reverse geocoding başarılı: CW 8, Batna Vilayeti, Cezayir [2025-10-03 21:55:42] [INFO] Geocoding service sonuç | {"toilet_id":2916,"result":{"display_name":"CW 8, Batna Vilayeti, Cezayir","formatted_address":"CW 8, Batna Vilayeti, Cezayir","road":"CW 8","neighbourhood":null,"district":null,"city":"Batna Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 8","hamlet":"Douar Ouled Sbaa","town":"Aïn Djasser ⵙⵙⴻⴱⵜ ⴱⵓⵖⵣⴰⵍ عين جاسر","county":"Daïra de Aïn Djasser","state":"Batna Vilayeti","ISO3166-2-lvl4":"DZ-05","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:42] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2916,"address":"CW 8, Batna Vilayeti, Cezayir"} [2025-10-03 21:55:42] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2916,"address":"CW 8, Batna Vilayeti, Cezayir","success":true} [2025-10-03 21:55:42] [INFO] SUCCESS query çalışacak | {"toilet_id":2916,"address":"CW 8, Batna Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:42] [INFO] SUCCESS query tamamlandı | {"toilet_id":2916,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:42] [INFO] Auto-geocoding başarılı: #2916 | {"address":"CW 8, Batna Vilayeti, Cezayir"} [2025-10-03 21:55:42] [INFO] Toilet işleme tamamlandı | {"toilet_id":2916,"processed":23,"successful":23,"failed":0} [2025-10-03 21:55:42] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2916,"sleep_duration":0.6} [2025-10-03 21:55:43] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2916,"next_toilet_index":24} [2025-10-03 21:55:43] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2916,"current_index":23,"total_toilets":50,"remaining":27} [2025-10-03 21:55:43] [INFO] Foreach döngüsü - toilet #24 | {"toilet_id":2917,"total_in_batch":50,"current_index":24} [2025-10-03 21:55:43] [INFO] Auto-geocoding işleniyor: #2917 | {"name":"Toilet #3971290351","coordinates":"35.32292090, 5.83877460","attempts":0} [2025-10-03 21:55:43] [INFO] Geocoding service çağrılıyor | {"toilet_id":2917,"lat":"35.32292090","lng":"5.83877460"} [2025-10-03 21:55:43] [INFO] Reverse geocoding isteği: 35.3229209, 5.8387746 [2025-10-03 21:55:43] [INFO] Reverse geocoding başarılı: الطريق السريع باتنة - بسكرة, Batna Vilayeti, Cezayir [2025-10-03 21:55:43] [INFO] Geocoding service sonuç | {"toilet_id":2917,"result":{"display_name":"الطريق السريع باتنة - بسكرة, Batna Vilayeti, Cezayir","formatted_address":"الطريق السريع باتنة - بسكرة, Batna Vilayeti, Cezayir","road":"الطريق السريع باتنة - بسكرة","neighbourhood":null,"district":null,"city":"Batna Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"الطريق السريع باتنة - بسكرة","hamlet":"Les Tamarains","town":"Aïn Touta ⵉⵏ ⵜⵓⵜⴰ عين التوتة","county":"Daïra de Aïn Touta","state":"Batna Vilayeti","ISO3166-2-lvl4":"DZ-05","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:43] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2917,"address":"الطريق السريع باتنة - بسكرة, Batna Vilayeti, Cezayir"} [2025-10-03 21:55:43] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2917,"address":"الطريق السريع باتنة - بسكرة, Batna Vilayeti, Cezayir","success":true} [2025-10-03 21:55:43] [INFO] SUCCESS query çalışacak | {"toilet_id":2917,"address":"الطريق السريع باتنة - بسكرة, Batna Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:43] [INFO] SUCCESS query tamamlandı | {"toilet_id":2917,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:43] [INFO] Auto-geocoding başarılı: #2917 | {"address":"الطريق السريع باتنة - بسكرة, Batna Vilayeti, Cezayir"} [2025-10-03 21:55:43] [INFO] Toilet işleme tamamlandı | {"toilet_id":2917,"processed":24,"successful":24,"failed":0} [2025-10-03 21:55:43] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2917,"sleep_duration":0.6} [2025-10-03 21:55:44] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2917,"next_toilet_index":25} [2025-10-03 21:55:44] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2917,"current_index":24,"total_toilets":50,"remaining":26} [2025-10-03 21:55:44] [INFO] Foreach döngüsü - toilet #25 | {"toilet_id":2918,"total_in_batch":50,"current_index":25} [2025-10-03 21:55:44] [INFO] Auto-geocoding işleniyor: #2918 | {"name":"Toilet #3999905195","coordinates":"34.73737170, 5.43578390","attempts":0} [2025-10-03 21:55:44] [INFO] Geocoding service çağrılıyor | {"toilet_id":2918,"lat":"34.73737170","lng":"5.43578390"} [2025-10-03 21:55:44] [INFO] Reverse geocoding isteği: 34.7373717, 5.4357839 [2025-10-03 21:55:44] [INFO] Reverse geocoding başarılı: RN 46, Biskra Vilayeti, Cezayir [2025-10-03 21:55:44] [INFO] Geocoding service sonuç | {"toilet_id":2918,"result":{"display_name":"RN 46, Biskra Vilayeti, Cezayir","formatted_address":"RN 46, Biskra Vilayeti, Cezayir","road":"RN 46","neighbourhood":null,"district":null,"city":"Biskra Vilayeti","postal_code":"07009","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 46","village":"Lichana ⵍⵉⵛⵀⴰⵏⴰ ليشانة","county":"Daïra de Tolga","state":"Biskra Vilayeti","ISO3166-2-lvl4":"DZ-07","postcode":"07009","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:44] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2918,"address":"RN 46, Biskra Vilayeti, Cezayir"} [2025-10-03 21:55:44] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2918,"address":"RN 46, Biskra Vilayeti, Cezayir","success":true} [2025-10-03 21:55:44] [INFO] SUCCESS query çalışacak | {"toilet_id":2918,"address":"RN 46, Biskra Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:44] [INFO] SUCCESS query tamamlandı | {"toilet_id":2918,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:44] [INFO] Auto-geocoding başarılı: #2918 | {"address":"RN 46, Biskra Vilayeti, Cezayir"} [2025-10-03 21:55:44] [INFO] Toilet işleme tamamlandı | {"toilet_id":2918,"processed":25,"successful":25,"failed":0} [2025-10-03 21:55:44] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2918,"sleep_duration":0.6} [2025-10-03 21:55:45] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2918,"next_toilet_index":26} [2025-10-03 21:55:45] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2918,"current_index":25,"total_toilets":50,"remaining":25} [2025-10-03 21:55:45] [INFO] Foreach döngüsü - toilet #26 | {"toilet_id":2919,"total_in_batch":50,"current_index":26} [2025-10-03 21:55:45] [INFO] Auto-geocoding işleniyor: #2919 | {"name":"مرحاض عمومي","coordinates":"36.15466380, 5.67797290","attempts":0} [2025-10-03 21:55:45] [INFO] Geocoding service çağrılıyor | {"toilet_id":2919,"lat":"36.15466380","lng":"5.67797290"} [2025-10-03 21:55:45] [INFO] Reverse geocoding isteği: 36.1546638, 5.6779729 [2025-10-03 21:55:45] [INFO] Reverse geocoding başarılı: Boulevard du 1er Novembre, Cité 400 logements, Setif, Cezayir [2025-10-03 21:55:45] [INFO] Geocoding service sonuç | {"toilet_id":2919,"result":{"display_name":"Boulevard du 1er Novembre, Cité 400 logements, Setif, Cezayir","formatted_address":"Boulevard du 1er Novembre, Cité 400 logements, Setif, Cezayir","road":"Boulevard du 1er Novembre","neighbourhood":"Cité 400 logements","district":null,"city":"Setif","postal_code":"19605","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"مرحاض عمومي","road":"Boulevard du 1er Novembre","neighbourhood":"Cité 400 logements","town":"El Eulma","county":"Daïra El Eulma","state":"Setif","ISO3166-2-lvl4":"DZ-19","postcode":"19605","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:45] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2919,"address":"Boulevard du 1er Novembre, Cité 400 logements, Setif, Cezayir"} [2025-10-03 21:55:45] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2919,"address":"Boulevard du 1er Novembre, Cité 400 logements, Setif, Cezayir","success":true} [2025-10-03 21:55:45] [INFO] SUCCESS query çalışacak | {"toilet_id":2919,"address":"Boulevard du 1er Novembre, Cité 400 logements, Setif, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:45] [INFO] SUCCESS query tamamlandı | {"toilet_id":2919,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:45] [INFO] Auto-geocoding başarılı: #2919 | {"address":"Boulevard du 1er Novembre, Cité 400 logements, Setif, Cezayir"} [2025-10-03 21:55:45] [INFO] Toilet işleme tamamlandı | {"toilet_id":2919,"processed":26,"successful":26,"failed":0} [2025-10-03 21:55:45] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2919,"sleep_duration":0.6} [2025-10-03 21:55:46] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2919,"next_toilet_index":27} [2025-10-03 21:55:46] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2919,"current_index":26,"total_toilets":50,"remaining":24} [2025-10-03 21:55:46] [INFO] Foreach döngüsü - toilet #27 | {"toilet_id":2920,"total_in_batch":50,"current_index":27} [2025-10-03 21:55:46] [INFO] Auto-geocoding işleniyor: #2920 | {"name":"Toilette publique","coordinates":"36.74557970, 3.00287090","attempts":0} [2025-10-03 21:55:46] [INFO] Geocoding service çağrılıyor | {"toilet_id":2920,"lat":"36.74557970","lng":"3.00287090"} [2025-10-03 21:55:46] [INFO] Reverse geocoding isteği: 36.7455797, 3.0028709 [2025-10-03 21:55:46] [INFO] Reverse geocoding başarılı: Rue Ahmed Kermiche, Oued Roumane, Cezayir il, Cezayir [2025-10-03 21:55:46] [INFO] Geocoding service sonuç | {"toilet_id":2920,"result":{"display_name":"Rue Ahmed Kermiche, Oued Roumane, Cezayir il, Cezayir","formatted_address":"Rue Ahmed Kermiche, Oued Roumane, Cezayir il, Cezayir","road":"Rue Ahmed Kermiche","neighbourhood":"Oued Roumane","district":null,"city":"Cezayir il","postal_code":"16106","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilette publique","road":"Rue Ahmed Kermiche","neighbourhood":"Oued Roumane","town":"Hydra ⵃⵉⴷⵔⴰ حيدرة","county":"Bir Mourad Raïs","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16106","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:46] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2920,"address":"Rue Ahmed Kermiche, Oued Roumane, Cezayir il, Cezayir"} [2025-10-03 21:55:46] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2920,"address":"Rue Ahmed Kermiche, Oued Roumane, Cezayir il, Cezayir","success":true} [2025-10-03 21:55:46] [INFO] SUCCESS query çalışacak | {"toilet_id":2920,"address":"Rue Ahmed Kermiche, Oued Roumane, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:46] [INFO] SUCCESS query tamamlandı | {"toilet_id":2920,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:46] [INFO] Auto-geocoding başarılı: #2920 | {"address":"Rue Ahmed Kermiche, Oued Roumane, Cezayir il, Cezayir"} [2025-10-03 21:55:46] [INFO] Toilet işleme tamamlandı | {"toilet_id":2920,"processed":27,"successful":27,"failed":0} [2025-10-03 21:55:46] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2920,"sleep_duration":0.6} [2025-10-03 21:55:47] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2920,"next_toilet_index":28} [2025-10-03 21:55:47] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2920,"current_index":27,"total_toilets":50,"remaining":23} [2025-10-03 21:55:47] [INFO] Foreach döngüsü - toilet #28 | {"toilet_id":2921,"total_in_batch":50,"current_index":28} [2025-10-03 21:55:47] [INFO] Auto-geocoding işleniyor: #2921 | {"name":"Toilet #4022986208","coordinates":"36.79020970, 3.04755730","attempts":0} [2025-10-03 21:55:47] [INFO] Geocoding service çağrılıyor | {"toilet_id":2921,"lat":"36.79020970","lng":"3.04755730"} [2025-10-03 21:55:47] [INFO] Reverse geocoding isteği: 36.7902097, 3.0475573 [2025-10-03 21:55:47] [INFO] Reverse geocoding başarılı: Boulevard Touati Saïd, 3 Horloges, Cezayir il, Cezayir [2025-10-03 21:55:47] [INFO] Geocoding service sonuç | {"toilet_id":2921,"result":{"display_name":"Boulevard Touati Saïd, 3 Horloges, Cezayir il, Cezayir","formatted_address":"Boulevard Touati Saïd, 3 Horloges, Cezayir il, Cezayir","road":"Boulevard Touati Saïd","neighbourhood":"3 Horloges","district":null,"city":"Cezayir il","postal_code":"16131","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Touati Saïd","neighbourhood":"3 Horloges","hamlet":"Droudj el Rounda","town":"Bab El Oued ⴱⴰⴱ ⵍⵡⴻⴷ باب الوادي","county":"Babü'l-Vadi ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16131","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:47] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2921,"address":"Boulevard Touati Saïd, 3 Horloges, Cezayir il, Cezayir"} [2025-10-03 21:55:47] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2921,"address":"Boulevard Touati Saïd, 3 Horloges, Cezayir il, Cezayir","success":true} [2025-10-03 21:55:47] [INFO] SUCCESS query çalışacak | {"toilet_id":2921,"address":"Boulevard Touati Saïd, 3 Horloges, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:47] [INFO] SUCCESS query tamamlandı | {"toilet_id":2921,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:47] [INFO] Auto-geocoding başarılı: #2921 | {"address":"Boulevard Touati Saïd, 3 Horloges, Cezayir il, Cezayir"} [2025-10-03 21:55:47] [INFO] Toilet işleme tamamlandı | {"toilet_id":2921,"processed":28,"successful":28,"failed":0} [2025-10-03 21:55:47] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2921,"sleep_duration":0.6} [2025-10-03 21:55:48] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2921,"next_toilet_index":29} [2025-10-03 21:55:48] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2921,"current_index":28,"total_toilets":50,"remaining":22} [2025-10-03 21:55:48] [INFO] Foreach döngüsü - toilet #29 | {"toilet_id":2922,"total_in_batch":50,"current_index":29} [2025-10-03 21:55:48] [INFO] Auto-geocoding işleniyor: #2922 | {"name":"Toilet #4066605956","coordinates":"36.73926020, 3.14304870","attempts":0} [2025-10-03 21:55:48] [INFO] Geocoding service çağrılıyor | {"toilet_id":2922,"lat":"36.73926020","lng":"3.14304870"} [2025-10-03 21:55:48] [INFO] Reverse geocoding isteği: 36.7392602, 3.1430487 [2025-10-03 21:55:48] [INFO] Reverse geocoding başarılı: Entre Ardis, Cezayir il, Cezayir [2025-10-03 21:55:48] [INFO] Geocoding service sonuç | {"toilet_id":2922,"result":{"display_name":"Entre Ardis, Cezayir il, Cezayir","formatted_address":"Entre Ardis, Cezayir il, Cezayir","road":"Entre Ardis","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16211","country":"Cezayir","country_code":"dz","raw_data":{"road":"Entre Ardis","retail":"Hypermarché Four Weeks","town":"Mohammadia ⵎⵓⵃⴻⵎⵎⴰⴷⵢⴰ المحمدية","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16211","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:48] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2922,"address":"Entre Ardis, Cezayir il, Cezayir"} [2025-10-03 21:55:48] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2922,"address":"Entre Ardis, Cezayir il, Cezayir","success":true} [2025-10-03 21:55:48] [INFO] SUCCESS query çalışacak | {"toilet_id":2922,"address":"Entre Ardis, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:48] [INFO] SUCCESS query tamamlandı | {"toilet_id":2922,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:48] [INFO] Auto-geocoding başarılı: #2922 | {"address":"Entre Ardis, Cezayir il, Cezayir"} [2025-10-03 21:55:48] [INFO] Toilet işleme tamamlandı | {"toilet_id":2922,"processed":29,"successful":29,"failed":0} [2025-10-03 21:55:48] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2922,"sleep_duration":0.6} [2025-10-03 21:55:49] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2922,"next_toilet_index":30} [2025-10-03 21:55:49] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2922,"current_index":29,"total_toilets":50,"remaining":21} [2025-10-03 21:55:49] [INFO] Foreach döngüsü - toilet #30 | {"toilet_id":2923,"total_in_batch":50,"current_index":30} [2025-10-03 21:55:49] [INFO] Auto-geocoding işleniyor: #2923 | {"name":"Toilettes pour hommes","coordinates":"36.60335370, 4.12167690","attempts":0} [2025-10-03 21:55:49] [INFO] Geocoding service çağrılıyor | {"toilet_id":2923,"lat":"36.60335370","lng":"4.12167690"} [2025-10-03 21:55:49] [INFO] Reverse geocoding isteği: 36.6033537, 4.1216769 [2025-10-03 21:55:49] [INFO] Reverse geocoding başarılı: Avrid Ameqqʷṛan, Aït Mahmoud, Cezayir [2025-10-03 21:55:49] [INFO] Geocoding service sonuç | {"toilet_id":2923,"result":{"display_name":"Avrid Ameqqʷṛan, Aït Mahmoud, Cezayir","formatted_address":"Avrid Ameqqʷṛan, Aït Mahmoud, Cezayir","road":"Avrid Ameqqʷṛan","neighbourhood":null,"district":null,"city":"Aït Mahmoud","postal_code":"15193","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilettes pour hommes","road":"Avrid Ameqqʷṛan","hamlet":"Iɣil","village":"Tizi Hibel","city":"Aït Mahmoud","county":"Daïra Beni Douala","state":"Tizi Vuzu Vilayeti","ISO3166-2-lvl4":"DZ-15","postcode":"15193","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:49] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2923,"address":"Avrid Ameqqʷṛan, Aït Mahmoud, Cezayir"} [2025-10-03 21:55:49] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2923,"address":"Avrid Ameqqʷṛan, Aït Mahmoud, Cezayir","success":true} [2025-10-03 21:55:49] [INFO] SUCCESS query çalışacak | {"toilet_id":2923,"address":"Avrid Ameqqʷṛan, Aït Mahmoud, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:49] [INFO] SUCCESS query tamamlandı | {"toilet_id":2923,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:49] [INFO] Auto-geocoding başarılı: #2923 | {"address":"Avrid Ameqqʷṛan, Aït Mahmoud, Cezayir"} [2025-10-03 21:55:49] [INFO] Toilet işleme tamamlandı | {"toilet_id":2923,"processed":30,"successful":30,"failed":0} [2025-10-03 21:55:49] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2923,"sleep_duration":0.6} [2025-10-03 21:55:50] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2923,"next_toilet_index":31} [2025-10-03 21:55:50] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2923,"current_index":30,"total_toilets":50,"remaining":20} [2025-10-03 21:55:50] [INFO] Foreach döngüsü - toilet #31 | {"toilet_id":2924,"total_in_batch":50,"current_index":31} [2025-10-03 21:55:50] [INFO] Auto-geocoding işleniyor: #2924 | {"name":"Toilet #4133180824","coordinates":"36.33776860, 3.93611800","attempts":0} [2025-10-03 21:55:50] [INFO] Geocoding service çağrılıyor | {"toilet_id":2924,"lat":"36.33776860","lng":"3.93611800"} [2025-10-03 21:55:50] [INFO] Reverse geocoding isteği: 36.3377686, 3.936118 [2025-10-03 21:55:50] [INFO] Reverse geocoding başarılı: RN 5, Bouira البويرة, Cezayir [2025-10-03 21:55:50] [INFO] Geocoding service sonuç | {"toilet_id":2924,"result":{"display_name":"RN 5, Bouira البويرة, Cezayir","formatted_address":"RN 5, Bouira البويرة, Cezayir","road":"RN 5","neighbourhood":null,"district":null,"city":"Bouira البويرة","postal_code":"10027","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 5","village":"Avoughanem","city":"Bouira البويرة","county":"Daïra Bouira","state":"Buira","ISO3166-2-lvl4":"DZ-10","postcode":"10027","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:50] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2924,"address":"RN 5, Bouira البويرة, Cezayir"} [2025-10-03 21:55:50] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2924,"address":"RN 5, Bouira البويرة, Cezayir","success":true} [2025-10-03 21:55:50] [INFO] SUCCESS query çalışacak | {"toilet_id":2924,"address":"RN 5, Bouira البويرة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:50] [INFO] SUCCESS query tamamlandı | {"toilet_id":2924,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:50] [INFO] Auto-geocoding başarılı: #2924 | {"address":"RN 5, Bouira البويرة, Cezayir"} [2025-10-03 21:55:50] [INFO] Toilet işleme tamamlandı | {"toilet_id":2924,"processed":31,"successful":31,"failed":0} [2025-10-03 21:55:50] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2924,"sleep_duration":0.6} [2025-10-03 21:55:51] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2924,"next_toilet_index":32} [2025-10-03 21:55:51] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2924,"current_index":31,"total_toilets":50,"remaining":19} [2025-10-03 21:55:51] [INFO] Foreach döngüsü - toilet #32 | {"toilet_id":2853,"total_in_batch":50,"current_index":32} [2025-10-03 21:55:51] [INFO] Auto-geocoding işleniyor: #2853 | {"name":"Toilet #2153784566","coordinates":"34.86589300, -1.31734950","attempts":0} [2025-10-03 21:55:51] [INFO] Geocoding service çağrılıyor | {"toilet_id":2853,"lat":"34.86589300","lng":"-1.31734950"} [2025-10-03 21:55:51] [INFO] Reverse geocoding isteği: 34.865893, -1.3173495 [2025-10-03 21:55:51] [INFO] Reverse geocoding başarılı: Rue Ben Said Boumediene, Faubourg Bel-Air, Tilimsan, Cezayir [2025-10-03 21:55:51] [INFO] Geocoding service sonuç | {"toilet_id":2853,"result":{"display_name":"Rue Ben Said Boumediene, Faubourg Bel-Air, Tilimsan, Cezayir","formatted_address":"Rue Ben Said Boumediene, Faubourg Bel-Air, Tilimsan, Cezayir","road":"Rue Ben Said Boumediene","neighbourhood":"Faubourg Bel-Air","district":null,"city":"Tilimsan","postal_code":"13000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Ben Said Boumediene","neighbourhood":"Faubourg Bel-Air","suburb":"Boudghene","city":"Tilimsan","county":"Daïra Tlemcen","state":"Tlemsan Vilayeti","ISO3166-2-lvl4":"DZ-13","postcode":"13000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:51] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2853,"address":"Rue Ben Said Boumediene, Faubourg Bel-Air, Tilimsan, Cezayir"} [2025-10-03 21:55:51] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2853,"address":"Rue Ben Said Boumediene, Faubourg Bel-Air, Tilimsan, Cezayir","success":true} [2025-10-03 21:55:51] [INFO] SUCCESS query çalışacak | {"toilet_id":2853,"address":"Rue Ben Said Boumediene, Faubourg Bel-Air, Tilimsan, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:51] [INFO] SUCCESS query tamamlandı | {"toilet_id":2853,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:51] [INFO] Auto-geocoding başarılı: #2853 | {"address":"Rue Ben Said Boumediene, Faubourg Bel-Air, Tilimsan, Cezayir"} [2025-10-03 21:55:51] [INFO] Toilet işleme tamamlandı | {"toilet_id":2853,"processed":32,"successful":32,"failed":0} [2025-10-03 21:55:51] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2853,"sleep_duration":0.6} [2025-10-03 21:55:52] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2853,"next_toilet_index":33} [2025-10-03 21:55:52] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2853,"current_index":32,"total_toilets":50,"remaining":18} [2025-10-03 21:55:52] [INFO] Foreach döngüsü - toilet #33 | {"toilet_id":2854,"total_in_batch":50,"current_index":33} [2025-10-03 21:55:52] [INFO] Auto-geocoding işleniyor: #2854 | {"name":"Toilet #2175861407","coordinates":"36.73321740, 3.06336900","attempts":0} [2025-10-03 21:55:52] [INFO] Geocoding service çağrılıyor | {"toilet_id":2854,"lat":"36.73321740","lng":"3.06336900"} [2025-10-03 21:55:52] [INFO] Reverse geocoding isteği: 36.7332174, 3.063369 [2025-10-03 21:55:52] [INFO] Reverse geocoding başarılı: CW 130, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir [2025-10-03 21:55:52] [INFO] Geocoding service sonuç | {"toilet_id":2854,"result":{"display_name":"CW 130, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","formatted_address":"CW 130, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","road":"CW 130","neighbourhood":"Jolie Vue","district":null,"city":"Kouba ⵍⵇⵓⴱⴱⴰ القبة","postal_code":"16153","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 130","suburb":"Jolie Vue","city":"Kouba ⵍⵇⵓⴱⴱⴰ القبة","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16153","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:52] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2854,"address":"CW 130, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir"} [2025-10-03 21:55:52] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2854,"address":"CW 130, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","success":true} [2025-10-03 21:55:52] [INFO] SUCCESS query çalışacak | {"toilet_id":2854,"address":"CW 130, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:52] [INFO] SUCCESS query tamamlandı | {"toilet_id":2854,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:52] [INFO] Auto-geocoding başarılı: #2854 | {"address":"CW 130, Jolie Vue, Kouba ⵍⵇⵓⴱⴱⴰ القبة, Cezayir"} [2025-10-03 21:55:52] [INFO] Toilet işleme tamamlandı | {"toilet_id":2854,"processed":33,"successful":33,"failed":0} [2025-10-03 21:55:52] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2854,"sleep_duration":0.6} [2025-10-03 21:55:53] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2854,"next_toilet_index":34} [2025-10-03 21:55:53] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2854,"current_index":33,"total_toilets":50,"remaining":17} [2025-10-03 21:55:53] [INFO] Foreach döngüsü - toilet #34 | {"toilet_id":2855,"total_in_batch":50,"current_index":34} [2025-10-03 21:55:53] [INFO] Auto-geocoding işleniyor: #2855 | {"name":"Les toilettes","coordinates":"35.20563740, -0.62099520","attempts":0} [2025-10-03 21:55:53] [INFO] Geocoding service çağrılıyor | {"toilet_id":2855,"lat":"35.20563740","lng":"-0.62099520"} [2025-10-03 21:55:53] [INFO] Reverse geocoding isteği: 35.2056374, -0.6209952 [2025-10-03 21:55:53] [INFO] Reverse geocoding başarılı: Rue Othmane Ibn Abi Madhoune, Beni Ameur, Sidi Belabbas, Cezayir [2025-10-03 21:55:53] [INFO] Geocoding service sonuç | {"toilet_id":2855,"result":{"display_name":"Rue Othmane Ibn Abi Madhoune, Beni Ameur, Sidi Belabbas, Cezayir","formatted_address":"Rue Othmane Ibn Abi Madhoune, Beni Ameur, Sidi Belabbas, Cezayir","road":"Rue Othmane Ibn Abi Madhoune","neighbourhood":"Beni Ameur","district":null,"city":"Sidi Belabbas","postal_code":"22002","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Les toilettes","road":"Rue Othmane Ibn Abi Madhoune","suburb":"Beni Ameur","city":"Sidi Belabbas","county":"Daïra Sidi Bel Abbès","state":"Sidi Belabbas Vilayeti","ISO3166-2-lvl4":"DZ-22","postcode":"22002","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:53] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2855,"address":"Rue Othmane Ibn Abi Madhoune, Beni Ameur, Sidi Belabbas, Cezayir"} [2025-10-03 21:55:53] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2855,"address":"Rue Othmane Ibn Abi Madhoune, Beni Ameur, Sidi Belabbas, Cezayir","success":true} [2025-10-03 21:55:53] [INFO] SUCCESS query çalışacak | {"toilet_id":2855,"address":"Rue Othmane Ibn Abi Madhoune, Beni Ameur, Sidi Belabbas, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:53] [INFO] SUCCESS query tamamlandı | {"toilet_id":2855,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:53] [INFO] Auto-geocoding başarılı: #2855 | {"address":"Rue Othmane Ibn Abi Madhoune, Beni Ameur, Sidi Belabbas, Cezayir"} [2025-10-03 21:55:53] [INFO] Toilet işleme tamamlandı | {"toilet_id":2855,"processed":34,"successful":34,"failed":0} [2025-10-03 21:55:53] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2855,"sleep_duration":0.6} [2025-10-03 21:55:54] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2855,"next_toilet_index":35} [2025-10-03 21:55:54] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2855,"current_index":34,"total_toilets":50,"remaining":16} [2025-10-03 21:55:54] [INFO] Foreach döngüsü - toilet #35 | {"toilet_id":2857,"total_in_batch":50,"current_index":35} [2025-10-03 21:55:54] [INFO] Auto-geocoding işleniyor: #2857 | {"name":"Toilet #2343249241","coordinates":"36.78064210, 3.06100940","attempts":0} [2025-10-03 21:55:54] [INFO] Geocoding service çağrılıyor | {"toilet_id":2857,"lat":"36.78064210","lng":"3.06100940"} [2025-10-03 21:55:54] [INFO] Reverse geocoding isteği: 36.7806421, 3.0610094 [2025-10-03 21:55:54] [INFO] Reverse geocoding başarılı: Rue Kessentini, Cezayir il, Cezayir [2025-10-03 21:55:54] [INFO] Geocoding service sonuç | {"toilet_id":2857,"result":{"display_name":"Rue Kessentini, Cezayir il, Cezayir","formatted_address":"Rue Kessentini, Cezayir il, Cezayir","road":"Rue Kessentini","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16011","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Kessentini","quarter":"باب عزون","town":"القصبة","county":"Babü'l-Vadi ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16011","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:54] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2857,"address":"Rue Kessentini, Cezayir il, Cezayir"} [2025-10-03 21:55:54] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2857,"address":"Rue Kessentini, Cezayir il, Cezayir","success":true} [2025-10-03 21:55:54] [INFO] SUCCESS query çalışacak | {"toilet_id":2857,"address":"Rue Kessentini, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:54] [INFO] SUCCESS query tamamlandı | {"toilet_id":2857,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:54] [INFO] Auto-geocoding başarılı: #2857 | {"address":"Rue Kessentini, Cezayir il, Cezayir"} [2025-10-03 21:55:54] [INFO] Toilet işleme tamamlandı | {"toilet_id":2857,"processed":35,"successful":35,"failed":0} [2025-10-03 21:55:54] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2857,"sleep_duration":0.6} [2025-10-03 21:55:55] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2857,"next_toilet_index":36} [2025-10-03 21:55:55] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2857,"current_index":35,"total_toilets":50,"remaining":15} [2025-10-03 21:55:55] [INFO] Foreach döngüsü - toilet #36 | {"toilet_id":2858,"total_in_batch":50,"current_index":36} [2025-10-03 21:55:55] [INFO] Auto-geocoding işleniyor: #2858 | {"name":"Toilet #2358966979","coordinates":"35.19313260, -0.63290430","attempts":0} [2025-10-03 21:55:55] [INFO] Geocoding service çağrılıyor | {"toilet_id":2858,"lat":"35.19313260","lng":"-0.63290430"} [2025-10-03 21:55:55] [INFO] Reverse geocoding isteği: 35.1931326, -0.6329043 [2025-10-03 21:55:55] [INFO] Reverse geocoding başarılı: Boulevard Didouche Mourad, Emir Abdelkader, Sidi Belabbas, Cezayir [2025-10-03 21:55:55] [INFO] Geocoding service sonuç | {"toilet_id":2858,"result":{"display_name":"Boulevard Didouche Mourad, Emir Abdelkader, Sidi Belabbas, Cezayir","formatted_address":"Boulevard Didouche Mourad, Emir Abdelkader, Sidi Belabbas, Cezayir","road":"Boulevard Didouche Mourad","neighbourhood":"Emir Abdelkader","district":null,"city":"Sidi Belabbas","postal_code":"22000","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Didouche Mourad","neighbourhood":"Emir Abdelkader","suburb":"Ben Badis","city":"Sidi Belabbas","county":"Daïra Sidi Bel Abbès","state":"Sidi Belabbas Vilayeti","ISO3166-2-lvl4":"DZ-22","postcode":"22000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:55] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2858,"address":"Boulevard Didouche Mourad, Emir Abdelkader, Sidi Belabbas, Cezayir"} [2025-10-03 21:55:55] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2858,"address":"Boulevard Didouche Mourad, Emir Abdelkader, Sidi Belabbas, Cezayir","success":true} [2025-10-03 21:55:55] [INFO] SUCCESS query çalışacak | {"toilet_id":2858,"address":"Boulevard Didouche Mourad, Emir Abdelkader, Sidi Belabbas, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:55] [INFO] SUCCESS query tamamlandı | {"toilet_id":2858,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:55] [INFO] Auto-geocoding başarılı: #2858 | {"address":"Boulevard Didouche Mourad, Emir Abdelkader, Sidi Belabbas, Cezayir"} [2025-10-03 21:55:55] [INFO] Toilet işleme tamamlandı | {"toilet_id":2858,"processed":36,"successful":36,"failed":0} [2025-10-03 21:55:55] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2858,"sleep_duration":0.6} [2025-10-03 21:55:56] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2858,"next_toilet_index":37} [2025-10-03 21:55:56] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2858,"current_index":36,"total_toilets":50,"remaining":14} [2025-10-03 21:55:56] [INFO] Foreach döngüsü - toilet #37 | {"toilet_id":2859,"total_in_batch":50,"current_index":37} [2025-10-03 21:55:56] [INFO] Auto-geocoding işleniyor: #2859 | {"name":"Toilet #2396670185","coordinates":"36.66838890, 4.51986160","attempts":0} [2025-10-03 21:55:56] [INFO] Geocoding service çağrılıyor | {"toilet_id":2859,"lat":"36.66838890","lng":"4.51986160"} [2025-10-03 21:55:56] [INFO] Reverse geocoding isteği: 36.6683889, 4.5198616 [2025-10-03 21:55:56] [INFO] Reverse geocoding başarılı: iguersafene, Idjer, Cezayir [2025-10-03 21:55:56] [INFO] Geocoding service sonuç | {"toilet_id":2859,"result":{"display_name":"iguersafene, Idjer, Cezayir","formatted_address":"iguersafene, Idjer, Cezayir","road":"iguersafene","neighbourhood":null,"district":null,"city":"Idjer","postal_code":"15036","country":"Cezayir","country_code":"dz","raw_data":{"road":"iguersafene","village":"Agarsafen","city":"Idjer","county":"Daïra Bouzguen","state":"Tizi Vuzu Vilayeti","ISO3166-2-lvl4":"DZ-15","postcode":"15036","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:56] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2859,"address":"iguersafene, Idjer, Cezayir"} [2025-10-03 21:55:56] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2859,"address":"iguersafene, Idjer, Cezayir","success":true} [2025-10-03 21:55:56] [INFO] SUCCESS query çalışacak | {"toilet_id":2859,"address":"iguersafene, Idjer, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:56] [INFO] SUCCESS query tamamlandı | {"toilet_id":2859,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:56] [INFO] Auto-geocoding başarılı: #2859 | {"address":"iguersafene, Idjer, Cezayir"} [2025-10-03 21:55:56] [INFO] Toilet işleme tamamlandı | {"toilet_id":2859,"processed":37,"successful":37,"failed":0} [2025-10-03 21:55:56] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2859,"sleep_duration":0.6} [2025-10-03 21:55:57] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2859,"next_toilet_index":38} [2025-10-03 21:55:57] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2859,"current_index":37,"total_toilets":50,"remaining":13} [2025-10-03 21:55:57] [INFO] Foreach döngüsü - toilet #38 | {"toilet_id":2860,"total_in_batch":50,"current_index":38} [2025-10-03 21:55:57] [INFO] Auto-geocoding işleniyor: #2860 | {"name":"Toilet #2650339395","coordinates":"34.66888130, 3.24970130","attempts":0} [2025-10-03 21:55:57] [INFO] Geocoding service çağrılıyor | {"toilet_id":2860,"lat":"34.66888130","lng":"3.24970130"} [2025-10-03 21:55:57] [INFO] Reverse geocoding isteği: 34.6688813, 3.2497013 [2025-10-03 21:55:57] [INFO] Reverse geocoding başarılı: Boulevard Sidi Nail, حي النعاس, Djelfa ⴵⴻⵍⴼⴰ الجلفة, Cezayir [2025-10-03 21:55:57] [INFO] Geocoding service sonuç | {"toilet_id":2860,"result":{"display_name":"Boulevard Sidi Nail, حي النعاس, Djelfa ⴵⴻⵍⴼⴰ الجلفة, Cezayir","formatted_address":"Boulevard Sidi Nail, حي النعاس, Djelfa ⴵⴻⵍⴼⴰ الجلفة, Cezayir","road":"Boulevard Sidi Nail","neighbourhood":"حي النعاس","district":null,"city":"Djelfa ⴵⴻⵍⴼⴰ الجلفة","postal_code":"17007","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Sidi Nail","neighbourhood":"حي النعاس","suburb":"Ben Djerma","city":"Djelfa ⴵⴻⵍⴼⴰ الجلفة","county":"Daïra Djelfa","state":"Celfa Vilayeti","ISO3166-2-lvl4":"DZ-17","postcode":"17007","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:57] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2860,"address":"Boulevard Sidi Nail, حي النعاس, Djelfa ⴵⴻⵍⴼⴰ الجلفة, Cezayir"} [2025-10-03 21:55:57] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2860,"address":"Boulevard Sidi Nail, حي النعاس, Djelfa ⴵⴻⵍⴼⴰ الجلفة, Cezayir","success":true} [2025-10-03 21:55:57] [INFO] SUCCESS query çalışacak | {"toilet_id":2860,"address":"Boulevard Sidi Nail, حي النعاس, Djelfa ⴵⴻⵍⴼⴰ الجلفة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:57] [INFO] SUCCESS query tamamlandı | {"toilet_id":2860,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:57] [INFO] Auto-geocoding başarılı: #2860 | {"address":"Boulevard Sidi Nail, حي النعاس, Djelfa ⴵⴻⵍⴼⴰ الجلفة, Cezayir"} [2025-10-03 21:55:57] [INFO] Toilet işleme tamamlandı | {"toilet_id":2860,"processed":38,"successful":38,"failed":0} [2025-10-03 21:55:57] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2860,"sleep_duration":0.6} [2025-10-03 21:55:58] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2860,"next_toilet_index":39} [2025-10-03 21:55:58] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2860,"current_index":38,"total_toilets":50,"remaining":12} [2025-10-03 21:55:58] [INFO] Foreach döngüsü - toilet #39 | {"toilet_id":2861,"total_in_batch":50,"current_index":39} [2025-10-03 21:55:58] [INFO] Auto-geocoding işleniyor: #2861 | {"name":"Toilet #2701270046","coordinates":"36.79102470, 3.05166870","attempts":0} [2025-10-03 21:55:58] [INFO] Geocoding service çağrılıyor | {"toilet_id":2861,"lat":"36.79102470","lng":"3.05166870"} [2025-10-03 21:55:58] [INFO] Reverse geocoding isteği: 36.7910247, 3.0516687 [2025-10-03 21:55:58] [INFO] Reverse geocoding başarılı: شارع العقيد لطفي, 3 Horloges, Cezayir il, Cezayir [2025-10-03 21:55:58] [INFO] Geocoding service sonuç | {"toilet_id":2861,"result":{"display_name":"شارع العقيد لطفي, 3 Horloges, Cezayir il, Cezayir","formatted_address":"شارع العقيد لطفي, 3 Horloges, Cezayir il, Cezayir","road":"شارع العقيد لطفي","neighbourhood":"3 Horloges","district":null,"city":"Cezayir il","postal_code":"16131","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع العقيد لطفي","neighbourhood":"3 Horloges","hamlet":"Droudj el Rounda","town":"Bab El Oued ⴱⴰⴱ ⵍⵡⴻⴷ باب الوادي","county":"Babü'l-Vadi ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16131","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:58] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2861,"address":"شارع العقيد لطفي, 3 Horloges, Cezayir il, Cezayir"} [2025-10-03 21:55:58] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2861,"address":"شارع العقيد لطفي, 3 Horloges, Cezayir il, Cezayir","success":true} [2025-10-03 21:55:58] [INFO] SUCCESS query çalışacak | {"toilet_id":2861,"address":"شارع العقيد لطفي, 3 Horloges, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:58] [INFO] SUCCESS query tamamlandı | {"toilet_id":2861,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:58] [INFO] Auto-geocoding başarılı: #2861 | {"address":"شارع العقيد لطفي, 3 Horloges, Cezayir il, Cezayir"} [2025-10-03 21:55:58] [INFO] Toilet işleme tamamlandı | {"toilet_id":2861,"processed":39,"successful":39,"failed":0} [2025-10-03 21:55:58] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2861,"sleep_duration":0.6} [2025-10-03 21:55:59] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2861,"next_toilet_index":40} [2025-10-03 21:55:59] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2861,"current_index":39,"total_toilets":50,"remaining":11} [2025-10-03 21:55:59] [INFO] Foreach döngüsü - toilet #40 | {"toilet_id":2862,"total_in_batch":50,"current_index":40} [2025-10-03 21:55:59] [INFO] Auto-geocoding işleniyor: #2862 | {"name":"Toilet #2727452901","coordinates":"36.58078170, 2.09930990","attempts":0} [2025-10-03 21:55:59] [INFO] Geocoding service çağrılıyor | {"toilet_id":2862,"lat":"36.58078170","lng":"2.09930990"} [2025-10-03 21:55:59] [INFO] Reverse geocoding isteği: 36.5807817, 2.0993099 [2025-10-03 21:55:59] [INFO] Reverse geocoding başarılı: RN 11, Tibaze Vilayeti, Cezayir [2025-10-03 21:55:59] [INFO] Geocoding service sonuç | {"toilet_id":2862,"result":{"display_name":"RN 11, Tibaze Vilayeti, Cezayir","formatted_address":"RN 11, Tibaze Vilayeti, Cezayir","road":"RN 11","neighbourhood":null,"district":null,"city":"Tibaze Vilayeti","postal_code":"42021","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 11","town":"Sidi Ghiles ⵙⵉⴷⵉ ⵖⵉⵍⴰⵙ سيدي غيلاس","county":"Daïra Cherchell","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42021","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:55:59] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2862,"address":"RN 11, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:55:59] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2862,"address":"RN 11, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:55:59] [INFO] SUCCESS query çalışacak | {"toilet_id":2862,"address":"RN 11, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:55:59] [INFO] SUCCESS query tamamlandı | {"toilet_id":2862,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:55:59] [INFO] Auto-geocoding başarılı: #2862 | {"address":"RN 11, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:55:59] [INFO] Toilet işleme tamamlandı | {"toilet_id":2862,"processed":40,"successful":40,"failed":0} [2025-10-03 21:55:59] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2862,"sleep_duration":0.6} [2025-10-03 21:56:00] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2862,"next_toilet_index":41} [2025-10-03 21:56:00] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2862,"current_index":40,"total_toilets":50,"remaining":10} [2025-10-03 21:56:00] [INFO] Foreach döngüsü - toilet #41 | {"toilet_id":2863,"total_in_batch":50,"current_index":41} [2025-10-03 21:56:00] [INFO] Auto-geocoding işleniyor: #2863 | {"name":"Toilet #2740308214","coordinates":"36.76379710, 2.84565910","attempts":0} [2025-10-03 21:56:00] [INFO] Geocoding service çağrılıyor | {"toilet_id":2863,"lat":"36.76379710","lng":"2.84565910"} [2025-10-03 21:56:00] [INFO] Reverse geocoding isteği: 36.7637971, 2.8456591 [2025-10-03 21:56:00] [INFO] Reverse geocoding başarılı: CW 15, Sidi Fredj, Cezayir il, Cezayir [2025-10-03 21:56:00] [INFO] Geocoding service sonuç | {"toilet_id":2863,"result":{"display_name":"CW 15, Sidi Fredj, Cezayir il, Cezayir","formatted_address":"CW 15, Sidi Fredj, Cezayir il, Cezayir","road":"CW 15","neighbourhood":"Sidi Fredj","district":null,"city":"Cezayir il","postal_code":"16102","country":"Cezayir","country_code":"dz","raw_data":{"road":"CW 15","suburb":"Sidi Fredj","town":"Staoueli ⵙⵜⴰⵡⴰⵍⵉ سطاوالي","county":"Zeralide ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16102","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:00] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2863,"address":"CW 15, Sidi Fredj, Cezayir il, Cezayir"} [2025-10-03 21:56:00] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2863,"address":"CW 15, Sidi Fredj, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:00] [INFO] SUCCESS query çalışacak | {"toilet_id":2863,"address":"CW 15, Sidi Fredj, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:00] [INFO] SUCCESS query tamamlandı | {"toilet_id":2863,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:00] [INFO] Auto-geocoding başarılı: #2863 | {"address":"CW 15, Sidi Fredj, Cezayir il, Cezayir"} [2025-10-03 21:56:00] [INFO] Toilet işleme tamamlandı | {"toilet_id":2863,"processed":41,"successful":41,"failed":0} [2025-10-03 21:56:00] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2863,"sleep_duration":0.6} [2025-10-03 21:56:01] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2863,"next_toilet_index":42} [2025-10-03 21:56:01] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2863,"current_index":41,"total_toilets":50,"remaining":9} [2025-10-03 21:56:01] [INFO] Foreach döngüsü - toilet #42 | {"toilet_id":2864,"total_in_batch":50,"current_index":42} [2025-10-03 21:56:01] [INFO] Auto-geocoding işleniyor: #2864 | {"name":"Toilet #2753930143","coordinates":"36.58984640, 2.49418320","attempts":0} [2025-10-03 21:56:01] [INFO] Geocoding service çağrılıyor | {"toilet_id":2864,"lat":"36.58984640","lng":"2.49418320"} [2025-10-03 21:56:01] [INFO] Reverse geocoding isteği: 36.5898464, 2.4941832 [2025-10-03 21:56:01] [INFO] Reverse geocoding başarılı: RN 11, Rabta, Tipaza تيبازة, Cezayir [2025-10-03 21:56:01] [INFO] Geocoding service sonuç | {"toilet_id":2864,"result":{"display_name":"RN 11, Rabta, Tipaza تيبازة, Cezayir","formatted_address":"RN 11, Rabta, Tipaza تيبازة, Cezayir","road":"RN 11","neighbourhood":"Rabta","district":null,"city":"Tipaza تيبازة","postal_code":"42000","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 11","quarter":"Cité 1700 Hadika","suburb":"Rabta","city":"Tipaza تيبازة","county":"Daïra Tipaza","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42000","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:01] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2864,"address":"RN 11, Rabta, Tipaza تيبازة, Cezayir"} [2025-10-03 21:56:01] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2864,"address":"RN 11, Rabta, Tipaza تيبازة, Cezayir","success":true} [2025-10-03 21:56:01] [INFO] SUCCESS query çalışacak | {"toilet_id":2864,"address":"RN 11, Rabta, Tipaza تيبازة, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:01] [INFO] SUCCESS query tamamlandı | {"toilet_id":2864,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:01] [INFO] Auto-geocoding başarılı: #2864 | {"address":"RN 11, Rabta, Tipaza تيبازة, Cezayir"} [2025-10-03 21:56:01] [INFO] Toilet işleme tamamlandı | {"toilet_id":2864,"processed":42,"successful":42,"failed":0} [2025-10-03 21:56:01] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2864,"sleep_duration":0.6} [2025-10-03 21:56:02] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2864,"next_toilet_index":43} [2025-10-03 21:56:02] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2864,"current_index":42,"total_toilets":50,"remaining":8} [2025-10-03 21:56:02] [INFO] Foreach döngüsü - toilet #43 | {"toilet_id":2865,"total_in_batch":50,"current_index":43} [2025-10-03 21:56:02] [INFO] Auto-geocoding işleniyor: #2865 | {"name":"Toilet #2792056326","coordinates":"36.76907360, 3.02467400","attempts":0} [2025-10-03 21:56:02] [INFO] Geocoding service çağrılıyor | {"toilet_id":2865,"lat":"36.76907360","lng":"3.02467400"} [2025-10-03 21:56:02] [INFO] Reverse geocoding isteği: 36.7690736, 3.024674 [2025-10-03 21:56:02] [INFO] Reverse geocoding başarılı: Hoca Mustafa Ali Caddesi, Cezayir il, Cezayir [2025-10-03 21:56:02] [INFO] Geocoding service sonuç | {"toilet_id":2865,"result":{"display_name":"Hoca Mustafa Ali Caddesi, Cezayir il, Cezayir","formatted_address":"Hoca Mustafa Ali Caddesi, Cezayir il, Cezayir","road":"Hoca Mustafa Ali Caddesi","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16138","country":"Cezayir","country_code":"dz","raw_data":{"road":"Hoca Mustafa Ali Caddesi","town":"El Biar ⵍⴻⴱⵢⴰⵔ الأبيار","county":"Buzeriya ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16138","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:02] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2865,"address":"Hoca Mustafa Ali Caddesi, Cezayir il, Cezayir"} [2025-10-03 21:56:02] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2865,"address":"Hoca Mustafa Ali Caddesi, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:02] [INFO] SUCCESS query çalışacak | {"toilet_id":2865,"address":"Hoca Mustafa Ali Caddesi, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:02] [INFO] SUCCESS query tamamlandı | {"toilet_id":2865,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:02] [INFO] Auto-geocoding başarılı: #2865 | {"address":"Hoca Mustafa Ali Caddesi, Cezayir il, Cezayir"} [2025-10-03 21:56:02] [INFO] Toilet işleme tamamlandı | {"toilet_id":2865,"processed":43,"successful":43,"failed":0} [2025-10-03 21:56:02] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2865,"sleep_duration":0.6} [2025-10-03 21:56:03] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2865,"next_toilet_index":44} [2025-10-03 21:56:03] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2865,"current_index":43,"total_toilets":50,"remaining":7} [2025-10-03 21:56:03] [INFO] Foreach döngüsü - toilet #44 | {"toilet_id":2866,"total_in_batch":50,"current_index":44} [2025-10-03 21:56:03] [INFO] Auto-geocoding işleniyor: #2866 | {"name":"Toilet #2826138868","coordinates":"36.75268140, 3.02914860","attempts":0} [2025-10-03 21:56:03] [INFO] Geocoding service çağrılıyor | {"toilet_id":2866,"lat":"36.75268140","lng":"3.02914860"} [2025-10-03 21:56:03] [INFO] Reverse geocoding isteği: 36.7526814, 3.0291486 [2025-10-03 21:56:03] [INFO] Reverse geocoding başarılı: Chemin Gadouche Abdelkader, Cezayir il, Cezayir [2025-10-03 21:56:03] [INFO] Geocoding service sonuç | {"toilet_id":2866,"result":{"display_name":"Chemin Gadouche Abdelkader, Cezayir il, Cezayir","formatted_address":"Chemin Gadouche Abdelkader, Cezayir il, Cezayir","road":"Chemin Gadouche Abdelkader","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16070","country":"Cezayir","country_code":"dz","raw_data":{"road":"Chemin Gadouche Abdelkader","residential":"Djenane El Malik","hamlet":"Résidence Petit Hydra","town":"Hydra ⵃⵉⴷⵔⴰ حيدرة","county":"Bir Mourad Raïs","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16070","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:03] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2866,"address":"Chemin Gadouche Abdelkader, Cezayir il, Cezayir"} [2025-10-03 21:56:03] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2866,"address":"Chemin Gadouche Abdelkader, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:03] [INFO] SUCCESS query çalışacak | {"toilet_id":2866,"address":"Chemin Gadouche Abdelkader, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:03] [INFO] SUCCESS query tamamlandı | {"toilet_id":2866,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:03] [INFO] Auto-geocoding başarılı: #2866 | {"address":"Chemin Gadouche Abdelkader, Cezayir il, Cezayir"} [2025-10-03 21:56:03] [INFO] Toilet işleme tamamlandı | {"toilet_id":2866,"processed":44,"successful":44,"failed":0} [2025-10-03 21:56:03] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2866,"sleep_duration":0.6} [2025-10-03 21:56:04] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2866,"next_toilet_index":45} [2025-10-03 21:56:04] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2866,"current_index":44,"total_toilets":50,"remaining":6} [2025-10-03 21:56:04] [INFO] Foreach döngüsü - toilet #45 | {"toilet_id":2867,"total_in_batch":50,"current_index":45} [2025-10-03 21:56:04] [INFO] Auto-geocoding işleniyor: #2867 | {"name":"Toilet #2826138869","coordinates":"36.75142200, 3.02886160","attempts":0} [2025-10-03 21:56:04] [INFO] Geocoding service çağrılıyor | {"toilet_id":2867,"lat":"36.75142200","lng":"3.02886160"} [2025-10-03 21:56:04] [INFO] Reverse geocoding isteği: 36.751422, 3.0288616 [2025-10-03 21:56:04] [INFO] Reverse geocoding başarılı: مدرية الادارة العامة, Haut Hydra, Cezayir il, Cezayir [2025-10-03 21:56:04] [INFO] Geocoding service sonuç | {"toilet_id":2867,"result":{"display_name":"مدرية الادارة العامة, Haut Hydra, Cezayir il, Cezayir","formatted_address":"مدرية الادارة العامة, Haut Hydra, Cezayir il, Cezayir","road":"مدرية الادارة العامة","neighbourhood":"Haut Hydra","district":null,"city":"Cezayir il","postal_code":"16070","country":"Cezayir","country_code":"dz","raw_data":{"road":"مدرية الادارة العامة","neighbourhood":"Haut Hydra","hamlet":"Résidence Petit Hydra","town":"Hydra ⵃⵉⴷⵔⴰ حيدرة","county":"Bir Mourad Raïs","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16070","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:04] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2867,"address":"مدرية الادارة العامة, Haut Hydra, Cezayir il, Cezayir"} [2025-10-03 21:56:04] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2867,"address":"مدرية الادارة العامة, Haut Hydra, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:04] [INFO] SUCCESS query çalışacak | {"toilet_id":2867,"address":"مدرية الادارة العامة, Haut Hydra, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:04] [INFO] SUCCESS query tamamlandı | {"toilet_id":2867,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:04] [INFO] Auto-geocoding başarılı: #2867 | {"address":"مدرية الادارة العامة, Haut Hydra, Cezayir il, Cezayir"} [2025-10-03 21:56:04] [INFO] Toilet işleme tamamlandı | {"toilet_id":2867,"processed":45,"successful":45,"failed":0} [2025-10-03 21:56:04] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2867,"sleep_duration":0.6} [2025-10-03 21:56:05] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2867,"next_toilet_index":46} [2025-10-03 21:56:05] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2867,"current_index":45,"total_toilets":50,"remaining":5} [2025-10-03 21:56:05] [INFO] Foreach döngüsü - toilet #46 | {"toilet_id":2868,"total_in_batch":50,"current_index":46} [2025-10-03 21:56:05] [INFO] Auto-geocoding işleniyor: #2868 | {"name":"Toilet #2856152667","coordinates":"36.44708040, 4.12756660","attempts":0} [2025-10-03 21:56:05] [INFO] Geocoding service çağrılıyor | {"toilet_id":2868,"lat":"36.44708040","lng":"4.12756660"} [2025-10-03 21:56:05] [INFO] Reverse geocoding isteği: 36.4470804, 4.1275666 [2025-10-03 21:56:05] [INFO] Reverse geocoding başarılı: RN 33, Buira, Cezayir [2025-10-03 21:56:05] [INFO] Geocoding service sonuç | {"toilet_id":2868,"result":{"display_name":"RN 33, Buira, Cezayir","formatted_address":"RN 33, Buira, Cezayir","road":"RN 33","neighbourhood":null,"district":null,"city":"Buira","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 33","town":"El Asnam","county":"Daïra Bechloul","state":"Buira","ISO3166-2-lvl4":"DZ-10","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:05] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2868,"address":"RN 33, Buira, Cezayir"} [2025-10-03 21:56:05] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2868,"address":"RN 33, Buira, Cezayir","success":true} [2025-10-03 21:56:05] [INFO] SUCCESS query çalışacak | {"toilet_id":2868,"address":"RN 33, Buira, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:05] [INFO] SUCCESS query tamamlandı | {"toilet_id":2868,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:05] [INFO] Auto-geocoding başarılı: #2868 | {"address":"RN 33, Buira, Cezayir"} [2025-10-03 21:56:05] [INFO] Toilet işleme tamamlandı | {"toilet_id":2868,"processed":46,"successful":46,"failed":0} [2025-10-03 21:56:05] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2868,"sleep_duration":0.6} [2025-10-03 21:56:06] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2868,"next_toilet_index":47} [2025-10-03 21:56:06] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2868,"current_index":46,"total_toilets":50,"remaining":4} [2025-10-03 21:56:06] [INFO] Foreach döngüsü - toilet #47 | {"toilet_id":2869,"total_in_batch":50,"current_index":47} [2025-10-03 21:56:06] [INFO] Auto-geocoding işleniyor: #2869 | {"name":"Toilettes","coordinates":"36.73441670, 4.13694710","attempts":0} [2025-10-03 21:56:06] [INFO] Geocoding service çağrılıyor | {"toilet_id":2869,"lat":"36.73441670","lng":"4.13694710"} [2025-10-03 21:56:06] [INFO] Reverse geocoding isteği: 36.7344167, 4.1369471 [2025-10-03 21:56:06] [INFO] Reverse geocoding başarılı: CW 37, Ait Aissa Mimoun, Cezayir [2025-10-03 21:56:06] [INFO] Geocoding service sonuç | {"toilet_id":2869,"result":{"display_name":"CW 37, Ait Aissa Mimoun, Cezayir","formatted_address":"CW 37, Ait Aissa Mimoun, Cezayir","road":"CW 37","neighbourhood":null,"district":null,"city":"Ait Aissa Mimoun","postal_code":"15621","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilettes","road":"CW 37","village":"Laziv Ouheddadh","city":"Ait Aissa Mimoun","county":"Daïra Ouaguenoun","state":"Tizi Vuzu Vilayeti","ISO3166-2-lvl4":"DZ-15","postcode":"15621","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:06] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2869,"address":"CW 37, Ait Aissa Mimoun, Cezayir"} [2025-10-03 21:56:06] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2869,"address":"CW 37, Ait Aissa Mimoun, Cezayir","success":true} [2025-10-03 21:56:06] [INFO] SUCCESS query çalışacak | {"toilet_id":2869,"address":"CW 37, Ait Aissa Mimoun, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:06] [INFO] SUCCESS query tamamlandı | {"toilet_id":2869,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:06] [INFO] Auto-geocoding başarılı: #2869 | {"address":"CW 37, Ait Aissa Mimoun, Cezayir"} [2025-10-03 21:56:06] [INFO] Toilet işleme tamamlandı | {"toilet_id":2869,"processed":47,"successful":47,"failed":0} [2025-10-03 21:56:06] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2869,"sleep_duration":0.6} [2025-10-03 21:56:07] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2869,"next_toilet_index":48} [2025-10-03 21:56:07] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2869,"current_index":47,"total_toilets":50,"remaining":3} [2025-10-03 21:56:07] [INFO] Foreach döngüsü - toilet #48 | {"toilet_id":2870,"total_in_batch":50,"current_index":48} [2025-10-03 21:56:07] [INFO] Auto-geocoding işleniyor: #2870 | {"name":"Toilet #2956067421","coordinates":"36.61076230, 2.62519270","attempts":0} [2025-10-03 21:56:07] [INFO] Geocoding service çağrılıyor | {"toilet_id":2870,"lat":"36.61076230","lng":"2.62519270"} [2025-10-03 21:56:07] [INFO] Reverse geocoding isteği: 36.6107623, 2.6251927 [2025-10-03 21:56:07] [INFO] Reverse geocoding başarılı: RN 11, Tibaze Vilayeti, Cezayir [2025-10-03 21:56:07] [INFO] Geocoding service sonuç | {"toilet_id":2870,"result":{"display_name":"RN 11, Tibaze Vilayeti, Cezayir","formatted_address":"RN 11, Tibaze Vilayeti, Cezayir","road":"RN 11","neighbourhood":null,"district":null,"city":"Tibaze Vilayeti","postal_code":"42009","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 11","hamlet":"Saïdia","village":"Haouch Ben Said","county":"Daïra Bou Ismaïl","state":"Tibaze Vilayeti","ISO3166-2-lvl4":"DZ-42","postcode":"42009","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:07] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2870,"address":"RN 11, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:56:07] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2870,"address":"RN 11, Tibaze Vilayeti, Cezayir","success":true} [2025-10-03 21:56:07] [INFO] SUCCESS query çalışacak | {"toilet_id":2870,"address":"RN 11, Tibaze Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:07] [INFO] SUCCESS query tamamlandı | {"toilet_id":2870,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:07] [INFO] Auto-geocoding başarılı: #2870 | {"address":"RN 11, Tibaze Vilayeti, Cezayir"} [2025-10-03 21:56:07] [INFO] Toilet işleme tamamlandı | {"toilet_id":2870,"processed":48,"successful":48,"failed":0} [2025-10-03 21:56:07] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2870,"sleep_duration":0.6} [2025-10-03 21:56:08] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2870,"next_toilet_index":49} [2025-10-03 21:56:08] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2870,"current_index":48,"total_toilets":50,"remaining":2} [2025-10-03 21:56:08] [INFO] Foreach döngüsü - toilet #49 | {"toilet_id":2871,"total_in_batch":50,"current_index":49} [2025-10-03 21:56:08] [INFO] Auto-geocoding işleniyor: #2871 | {"name":"Toilet #2988616189","coordinates":"36.76271260, 3.05586950","attempts":0} [2025-10-03 21:56:08] [INFO] Geocoding service çağrılıyor | {"toilet_id":2871,"lat":"36.76271260","lng":"3.05586950"} [2025-10-03 21:56:08] [INFO] Reverse geocoding isteği: 36.7627126, 3.0558695 [2025-10-03 21:56:08] [INFO] Reverse geocoding başarılı: Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir [2025-10-03 21:56:08] [INFO] Geocoding service sonuç | {"toilet_id":2871,"result":{"display_name":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir","formatted_address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir","road":"Avenue Bouznad Salem","neighbourhood":"حسيبة بن بوعلي","district":null,"city":"Cezayir il","postal_code":"16037","country":"Cezayir","country_code":"dz","raw_data":{"road":"Avenue Bouznad Salem","neighbourhood":"حسيبة بن بوعلي","suburb":"الأغا","town":"ⵙⵉⴷⵉ ⵎⵃⴻⵎⵎⴻⴷ سيدي امحمد","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16037","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:08] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2871,"address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:56:08] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2871,"address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:08] [INFO] SUCCESS query çalışacak | {"toilet_id":2871,"address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:08] [INFO] SUCCESS query tamamlandı | {"toilet_id":2871,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:08] [INFO] Auto-geocoding başarılı: #2871 | {"address":"Avenue Bouznad Salem, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:56:08] [INFO] Toilet işleme tamamlandı | {"toilet_id":2871,"processed":49,"successful":49,"failed":0} [2025-10-03 21:56:08] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2871,"sleep_duration":0.6} [2025-10-03 21:56:09] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2871,"next_toilet_index":50} [2025-10-03 21:56:09] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2871,"current_index":49,"total_toilets":50,"remaining":1} [2025-10-03 21:56:09] [INFO] Foreach döngüsü - toilet #50 | {"toilet_id":2872,"total_in_batch":50,"current_index":50} [2025-10-03 21:56:09] [INFO] Auto-geocoding işleniyor: #2872 | {"name":"Toilet #3016750418","coordinates":"26.97089080, 1.08063460","attempts":0} [2025-10-03 21:56:09] [INFO] Geocoding service çağrılıyor | {"toilet_id":2872,"lat":"26.97089080","lng":"1.08063460"} [2025-10-03 21:56:09] [INFO] Reverse geocoding isteği: 26.9708908, 1.0806346 [2025-10-03 21:56:09] [INFO] Reverse geocoding başarılı: Rue Ibn Khadoune, Cité Ommanate, Adrar Vilayeti, Cezayir [2025-10-03 21:56:09] [INFO] Geocoding service sonuç | {"toilet_id":2872,"result":{"display_name":"Rue Ibn Khadoune, Cité Ommanate, Adrar Vilayeti, Cezayir","formatted_address":"Rue Ibn Khadoune, Cité Ommanate, Adrar Vilayeti, Cezayir","road":"Rue Ibn Khadoune","neighbourhood":"Cité Ommanate","district":null,"city":"Adrar Vilayeti","postal_code":"01003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Ibn Khadoune","neighbourhood":"Cité Ommanate","town":"Aoulef","region":"Daïra d'Aoulef","state":"Adrar Vilayeti","ISO3166-2-lvl4":"DZ-01","postcode":"01003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:09] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2872,"address":"Rue Ibn Khadoune, Cité Ommanate, Adrar Vilayeti, Cezayir"} [2025-10-03 21:56:09] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2872,"address":"Rue Ibn Khadoune, Cité Ommanate, Adrar Vilayeti, Cezayir","success":true} [2025-10-03 21:56:09] [INFO] SUCCESS query çalışacak | {"toilet_id":2872,"address":"Rue Ibn Khadoune, Cité Ommanate, Adrar Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:09] [INFO] SUCCESS query tamamlandı | {"toilet_id":2872,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:09] [INFO] Auto-geocoding başarılı: #2872 | {"address":"Rue Ibn Khadoune, Cité Ommanate, Adrar Vilayeti, Cezayir"} [2025-10-03 21:56:09] [INFO] Toilet işleme tamamlandı | {"toilet_id":2872,"processed":50,"successful":50,"failed":0} [2025-10-03 21:56:09] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2872,"sleep_duration":0.6} [2025-10-03 21:56:10] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2872,"next_toilet_index":51} [2025-10-03 21:56:10] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2872,"current_index":50,"total_toilets":50,"remaining":0} [2025-10-03 21:56:10] [INFO] Auto-geocoding batch tamamlandı | {"processed":50,"successful":50,"failed":0,"success_rate":"100%"} [2025-10-03 21:56:10] [INFO] Günlük sayaç güncellendi | {"increment":50} [2025-10-03 21:56:10] [INFO] Batch başarıyla işlendi, devam ediliyor... [2025-10-03 21:56:40] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":26,"max_retries":3,"batch_size":50} [2025-10-03 21:56:40] [INFO] Auto-geocoding batch başlıyor | {"toilet_count":26,"estimated_time":"15.6 saniye"} [2025-10-03 21:56:40] [INFO] processBatch başlıyor | {"toilet_count":26} [2025-10-03 21:56:40] [INFO] Foreach döngüsü - toilet #1 | {"toilet_id":2873,"total_in_batch":26,"current_index":1} [2025-10-03 21:56:40] [INFO] Auto-geocoding işleniyor: #2873 | {"name":"Toilet #3019093892","coordinates":"36.73763780, 2.84282570","attempts":0} [2025-10-03 21:56:40] [INFO] Geocoding service çağrılıyor | {"toilet_id":2873,"lat":"36.73763780","lng":"2.84282570"} [2025-10-03 21:56:40] [INFO] Reverse geocoding isteği: 36.7376378, 2.8428257 [2025-10-03 21:56:40] [INFO] Reverse geocoding başarılı: Azur Plage, Palm Beach, Cezayir il, Cezayir [2025-10-03 21:56:40] [INFO] Geocoding service sonuç | {"toilet_id":2873,"result":{"display_name":"Azur Plage, Palm Beach, Cezayir il, Cezayir","formatted_address":"Azur Plage, Palm Beach, Cezayir il, Cezayir","road":"Azur Plage","neighbourhood":"Palm Beach","district":null,"city":"Cezayir il","postal_code":"16063","country":"Cezayir","country_code":"dz","raw_data":{"road":"Azur Plage","suburb":"Palm Beach","town":"Staoueli ⵙⵜⴰⵡⴰⵍⵉ سطاوالي","county":"Zeralide ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16063","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:40] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2873,"address":"Azur Plage, Palm Beach, Cezayir il, Cezayir"} [2025-10-03 21:56:40] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2873,"address":"Azur Plage, Palm Beach, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:40] [INFO] SUCCESS query çalışacak | {"toilet_id":2873,"address":"Azur Plage, Palm Beach, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:40] [INFO] SUCCESS query tamamlandı | {"toilet_id":2873,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:40] [INFO] Auto-geocoding başarılı: #2873 | {"address":"Azur Plage, Palm Beach, Cezayir il, Cezayir"} [2025-10-03 21:56:40] [INFO] Toilet işleme tamamlandı | {"toilet_id":2873,"processed":1,"successful":1,"failed":0} [2025-10-03 21:56:40] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2873,"sleep_duration":0.6} [2025-10-03 21:56:41] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2873,"next_toilet_index":2} [2025-10-03 21:56:41] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2873,"current_index":1,"total_toilets":26,"remaining":25} [2025-10-03 21:56:41] [INFO] Foreach döngüsü - toilet #2 | {"toilet_id":2874,"total_in_batch":26,"current_index":2} [2025-10-03 21:56:41] [INFO] Auto-geocoding işleniyor: #2874 | {"name":"Toilet #3023227876","coordinates":"36.73537420, 3.10597490","attempts":0} [2025-10-03 21:56:41] [INFO] Geocoding service çağrılıyor | {"toilet_id":2874,"lat":"36.73537420","lng":"3.10597490"} [2025-10-03 21:56:41] [INFO] Reverse geocoding isteği: 36.7353742, 3.1059749 [2025-10-03 21:56:41] [INFO] Reverse geocoding başarılı: شارع بوجمعة المغني, Cezayir il, Cezayir [2025-10-03 21:56:41] [INFO] Geocoding service sonuç | {"toilet_id":2874,"result":{"display_name":"شارع بوجمعة المغني, Cezayir il, Cezayir","formatted_address":"شارع بوجمعة المغني, Cezayir il, Cezayir","road":"شارع بوجمعة المغني","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16161","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع بوجمعة المغني","town":"Hussein Dey ⵃⵓⵙⵉⵏ ⴷⴻⵢ حسين داي","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16161","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:41] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2874,"address":"شارع بوجمعة المغني, Cezayir il, Cezayir"} [2025-10-03 21:56:41] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2874,"address":"شارع بوجمعة المغني, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:41] [INFO] SUCCESS query çalışacak | {"toilet_id":2874,"address":"شارع بوجمعة المغني, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:41] [INFO] SUCCESS query tamamlandı | {"toilet_id":2874,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:41] [INFO] Auto-geocoding başarılı: #2874 | {"address":"شارع بوجمعة المغني, Cezayir il, Cezayir"} [2025-10-03 21:56:41] [INFO] Toilet işleme tamamlandı | {"toilet_id":2874,"processed":2,"successful":2,"failed":0} [2025-10-03 21:56:41] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2874,"sleep_duration":0.6} [2025-10-03 21:56:42] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2874,"next_toilet_index":3} [2025-10-03 21:56:42] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2874,"current_index":2,"total_toilets":26,"remaining":24} [2025-10-03 21:56:42] [INFO] Foreach döngüsü - toilet #3 | {"toilet_id":2875,"total_in_batch":26,"current_index":3} [2025-10-03 21:56:42] [INFO] Auto-geocoding işleniyor: #2875 | {"name":"Toilet #3042172115","coordinates":"36.76508350, 3.05583940","attempts":0} [2025-10-03 21:56:42] [INFO] Geocoding service çağrılıyor | {"toilet_id":2875,"lat":"36.76508350","lng":"3.05583940"} [2025-10-03 21:56:42] [INFO] Reverse geocoding isteği: 36.7650835, 3.0558394 [2025-10-03 21:56:42] [INFO] Reverse geocoding başarılı: شارع أحمد زبانة, حسيبة بن بوعلي, Cezayir il, Cezayir [2025-10-03 21:56:42] [INFO] Geocoding service sonuç | {"toilet_id":2875,"result":{"display_name":"شارع أحمد زبانة, حسيبة بن بوعلي, Cezayir il, Cezayir","formatted_address":"شارع أحمد زبانة, حسيبة بن بوعلي, Cezayir il, Cezayir","road":"شارع أحمد زبانة","neighbourhood":"حسيبة بن بوعلي","district":null,"city":"Cezayir il","postal_code":"16037","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع أحمد زبانة","neighbourhood":"حسيبة بن بوعلي","suburb":"الأغا","town":"ⵙⵉⴷⵉ ⵎⵃⴻⵎⵎⴻⴷ سيدي امحمد","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16037","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:42] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2875,"address":"شارع أحمد زبانة, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:56:42] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2875,"address":"شارع أحمد زبانة, حسيبة بن بوعلي, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:42] [INFO] SUCCESS query çalışacak | {"toilet_id":2875,"address":"شارع أحمد زبانة, حسيبة بن بوعلي, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:42] [INFO] SUCCESS query tamamlandı | {"toilet_id":2875,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:42] [INFO] Auto-geocoding başarılı: #2875 | {"address":"شارع أحمد زبانة, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:56:42] [INFO] Toilet işleme tamamlandı | {"toilet_id":2875,"processed":3,"successful":3,"failed":0} [2025-10-03 21:56:42] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2875,"sleep_duration":0.6} [2025-10-03 21:56:43] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2875,"next_toilet_index":4} [2025-10-03 21:56:43] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2875,"current_index":3,"total_toilets":26,"remaining":23} [2025-10-03 21:56:43] [INFO] Foreach döngüsü - toilet #4 | {"toilet_id":2876,"total_in_batch":26,"current_index":4} [2025-10-03 21:56:43] [INFO] Auto-geocoding işleniyor: #2876 | {"name":"Toilet #3042179124","coordinates":"36.76203820, 3.05623670","attempts":0} [2025-10-03 21:56:43] [INFO] Geocoding service çağrılıyor | {"toilet_id":2876,"lat":"36.76203820","lng":"3.05623670"} [2025-10-03 21:56:43] [INFO] Reverse geocoding isteği: 36.7620382, 3.0562367 [2025-10-03 21:56:43] [INFO] Reverse geocoding başarılı: Rue Ayoub Seddik, حسيبة بن بوعلي, Cezayir il, Cezayir [2025-10-03 21:56:43] [INFO] Geocoding service sonuç | {"toilet_id":2876,"result":{"display_name":"Rue Ayoub Seddik, حسيبة بن بوعلي, Cezayir il, Cezayir","formatted_address":"Rue Ayoub Seddik, حسيبة بن بوعلي, Cezayir il, Cezayir","road":"Rue Ayoub Seddik","neighbourhood":"حسيبة بن بوعلي","district":null,"city":"Cezayir il","postal_code":"16037","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Ayoub Seddik","neighbourhood":"حسيبة بن بوعلي","suburb":"الأغا","town":"ⵙⵉⴷⵉ ⵎⵃⴻⵎⵎⴻⴷ سيدي امحمد","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16037","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:43] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2876,"address":"Rue Ayoub Seddik, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:56:43] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2876,"address":"Rue Ayoub Seddik, حسيبة بن بوعلي, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:43] [INFO] SUCCESS query çalışacak | {"toilet_id":2876,"address":"Rue Ayoub Seddik, حسيبة بن بوعلي, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:43] [INFO] SUCCESS query tamamlandı | {"toilet_id":2876,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:43] [INFO] Auto-geocoding başarılı: #2876 | {"address":"Rue Ayoub Seddik, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:56:43] [INFO] Toilet işleme tamamlandı | {"toilet_id":2876,"processed":4,"successful":4,"failed":0} [2025-10-03 21:56:43] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2876,"sleep_duration":0.6} [2025-10-03 21:56:44] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2876,"next_toilet_index":5} [2025-10-03 21:56:44] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2876,"current_index":4,"total_toilets":26,"remaining":22} [2025-10-03 21:56:44] [INFO] Foreach döngüsü - toilet #5 | {"toilet_id":2877,"total_in_batch":26,"current_index":5} [2025-10-03 21:56:44] [INFO] Auto-geocoding işleniyor: #2877 | {"name":"Toilet #3046318746","coordinates":"36.72867920, 3.16663150","attempts":0} [2025-10-03 21:56:44] [INFO] Geocoding service çağrılıyor | {"toilet_id":2877,"lat":"36.72867920","lng":"3.16663150"} [2025-10-03 21:56:44] [INFO] Reverse geocoding isteği: 36.7286792, 3.1666315 [2025-10-03 21:56:44] [INFO] Reverse geocoding başarılı: entrée station service, Cité Zerhouni Mokhtar, Cezayir il, Cezayir [2025-10-03 21:56:44] [INFO] Geocoding service sonuç | {"toilet_id":2877,"result":{"display_name":"entrée station service, Cité Zerhouni Mokhtar, Cezayir il, Cezayir","formatted_address":"entrée station service, Cité Zerhouni Mokhtar, Cezayir il, Cezayir","road":"entrée station service","neighbourhood":"Cité Zerhouni Mokhtar","district":null,"city":"Cezayir il","postal_code":"16312","country":"Cezayir","country_code":"dz","raw_data":{"road":"entrée station service","neighbourhood":"Cité Zerhouni Mokhtar","hamlet":"Lotissement les Mandariniers","village":"Pins Maritimes","town":"Mohammadia ⵎⵓⵃⴻⵎⵎⴰⴷⵢⴰ المحمدية","county":"Darü'l-Beyda ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16312","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:44] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2877,"address":"entrée station service, Cité Zerhouni Mokhtar, Cezayir il, Cezayir"} [2025-10-03 21:56:44] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2877,"address":"entrée station service, Cité Zerhouni Mokhtar, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:44] [INFO] SUCCESS query çalışacak | {"toilet_id":2877,"address":"entrée station service, Cité Zerhouni Mokhtar, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:44] [INFO] SUCCESS query tamamlandı | {"toilet_id":2877,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:44] [INFO] Auto-geocoding başarılı: #2877 | {"address":"entrée station service, Cité Zerhouni Mokhtar, Cezayir il, Cezayir"} [2025-10-03 21:56:44] [INFO] Toilet işleme tamamlandı | {"toilet_id":2877,"processed":5,"successful":5,"failed":0} [2025-10-03 21:56:44] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2877,"sleep_duration":0.6} [2025-10-03 21:56:45] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2877,"next_toilet_index":6} [2025-10-03 21:56:45] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2877,"current_index":5,"total_toilets":26,"remaining":21} [2025-10-03 21:56:45] [INFO] Foreach döngüsü - toilet #6 | {"toilet_id":2878,"total_in_batch":26,"current_index":6} [2025-10-03 21:56:45] [INFO] Auto-geocoding işleniyor: #2878 | {"name":"Toilet #3051695662","coordinates":"36.76693610, 3.05618430","attempts":0} [2025-10-03 21:56:45] [INFO] Geocoding service çağrılıyor | {"toilet_id":2878,"lat":"36.76693610","lng":"3.05618430"} [2025-10-03 21:56:45] [INFO] Reverse geocoding isteği: 36.7669361, 3.0561843 [2025-10-03 21:56:45] [INFO] Reverse geocoding başarılı: Rue Hassiba Benbouali, حسيبة بن بوعلي, Cezayir il, Cezayir [2025-10-03 21:56:45] [INFO] Geocoding service sonuç | {"toilet_id":2878,"result":{"display_name":"Rue Hassiba Benbouali, حسيبة بن بوعلي, Cezayir il, Cezayir","formatted_address":"Rue Hassiba Benbouali, حسيبة بن بوعلي, Cezayir il, Cezayir","road":"Rue Hassiba Benbouali","neighbourhood":"حسيبة بن بوعلي","district":null,"city":"Cezayir il","postal_code":"16037","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Hassiba Benbouali","neighbourhood":"حسيبة بن بوعلي","suburb":"الأغا","town":"ⵙⵉⴷⵉ ⵎⵃⴻⵎⵎⴻⴷ سيدي امحمد","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16037","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:45] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2878,"address":"Rue Hassiba Benbouali, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:56:45] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2878,"address":"Rue Hassiba Benbouali, حسيبة بن بوعلي, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:45] [INFO] SUCCESS query çalışacak | {"toilet_id":2878,"address":"Rue Hassiba Benbouali, حسيبة بن بوعلي, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:45] [INFO] SUCCESS query tamamlandı | {"toilet_id":2878,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:45] [INFO] Auto-geocoding başarılı: #2878 | {"address":"Rue Hassiba Benbouali, حسيبة بن بوعلي, Cezayir il, Cezayir"} [2025-10-03 21:56:45] [INFO] Toilet işleme tamamlandı | {"toilet_id":2878,"processed":6,"successful":6,"failed":0} [2025-10-03 21:56:45] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2878,"sleep_duration":0.6} [2025-10-03 21:56:46] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2878,"next_toilet_index":7} [2025-10-03 21:56:46] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2878,"current_index":6,"total_toilets":26,"remaining":20} [2025-10-03 21:56:46] [INFO] Foreach döngüsü - toilet #7 | {"toilet_id":2879,"total_in_batch":26,"current_index":7} [2025-10-03 21:56:46] [INFO] Auto-geocoding işleniyor: #2879 | {"name":"Toilet #3053784561","coordinates":"36.74623150, 3.07327200","attempts":0} [2025-10-03 21:56:46] [INFO] Geocoding service çağrılıyor | {"toilet_id":2879,"lat":"36.74623150","lng":"3.07327200"} [2025-10-03 21:56:46] [INFO] Reverse geocoding isteği: 36.7462315, 3.073272 [2025-10-03 21:56:46] [INFO] Reverse geocoding başarılı: Rue Belouizdad Mohamed, Cezayir il, Cezayir [2025-10-03 21:56:46] [INFO] Geocoding service sonuç | {"toilet_id":2879,"result":{"display_name":"Rue Belouizdad Mohamed, Cezayir il, Cezayir","formatted_address":"Rue Belouizdad Mohamed, Cezayir il, Cezayir","road":"Rue Belouizdad Mohamed","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16003","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Belouizdad Mohamed","residential":"Cité Djezzaz Ali (HBM)","town":"Belouizdad ⴱⴻⵍⵡⴻⵣⴷⴰⴷ بلوزداد","county":"Hüseyin Dayı ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16003","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:46] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2879,"address":"Rue Belouizdad Mohamed, Cezayir il, Cezayir"} [2025-10-03 21:56:46] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2879,"address":"Rue Belouizdad Mohamed, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:46] [INFO] SUCCESS query çalışacak | {"toilet_id":2879,"address":"Rue Belouizdad Mohamed, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:46] [INFO] SUCCESS query tamamlandı | {"toilet_id":2879,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:46] [INFO] Auto-geocoding başarılı: #2879 | {"address":"Rue Belouizdad Mohamed, Cezayir il, Cezayir"} [2025-10-03 21:56:46] [INFO] Toilet işleme tamamlandı | {"toilet_id":2879,"processed":7,"successful":7,"failed":0} [2025-10-03 21:56:46] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2879,"sleep_duration":0.6} [2025-10-03 21:56:47] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2879,"next_toilet_index":8} [2025-10-03 21:56:47] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2879,"current_index":7,"total_toilets":26,"remaining":19} [2025-10-03 21:56:47] [INFO] Foreach döngüsü - toilet #8 | {"toilet_id":2880,"total_in_batch":26,"current_index":8} [2025-10-03 21:56:47] [INFO] Auto-geocoding işleniyor: #2880 | {"name":"pomp semar","coordinates":"36.69585340, 3.18476010","attempts":0} [2025-10-03 21:56:47] [INFO] Geocoding service çağrılıyor | {"toilet_id":2880,"lat":"36.69585340","lng":"3.18476010"} [2025-10-03 21:56:47] [INFO] Reverse geocoding isteği: 36.6958534, 3.1847601 [2025-10-03 21:56:47] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Cezayir il, Cezayir [2025-10-03 21:56:47] [INFO] Geocoding service sonuç | {"toilet_id":2880,"result":{"display_name":"Autoroute Est-Ouest, Cezayir il, Cezayir","formatted_address":"Autoroute Est-Ouest, Cezayir il, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16270","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"pomp semar","road":"Autoroute Est-Ouest","town":"Oued Smar ⵡⴻⴷ ⵙⵎⴰⵔ وادي السمار","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16270","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:47] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2880,"address":"Autoroute Est-Ouest, Cezayir il, Cezayir"} [2025-10-03 21:56:47] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2880,"address":"Autoroute Est-Ouest, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:47] [INFO] SUCCESS query çalışacak | {"toilet_id":2880,"address":"Autoroute Est-Ouest, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:47] [INFO] SUCCESS query tamamlandı | {"toilet_id":2880,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:47] [INFO] Auto-geocoding başarılı: #2880 | {"address":"Autoroute Est-Ouest, Cezayir il, Cezayir"} [2025-10-03 21:56:47] [INFO] Toilet işleme tamamlandı | {"toilet_id":2880,"processed":8,"successful":8,"failed":0} [2025-10-03 21:56:47] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2880,"sleep_duration":0.6} [2025-10-03 21:56:48] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2880,"next_toilet_index":9} [2025-10-03 21:56:48] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2880,"current_index":8,"total_toilets":26,"remaining":18} [2025-10-03 21:56:48] [INFO] Foreach döngüsü - toilet #9 | {"toilet_id":2881,"total_in_batch":26,"current_index":9} [2025-10-03 21:56:48] [INFO] Auto-geocoding işleniyor: #2881 | {"name":"Bazar Ch","coordinates":"36.76036790, 3.05394100","attempts":0} [2025-10-03 21:56:48] [INFO] Geocoding service çağrılıyor | {"toilet_id":2881,"lat":"36.76036790","lng":"3.05394100"} [2025-10-03 21:56:48] [INFO] Reverse geocoding isteği: 36.7603679, 3.053941 [2025-10-03 21:56:48] [INFO] Reverse geocoding başarılı: Avenue Colonel Ali Mellah, علي ملاح, Cezayir il, Cezayir [2025-10-03 21:56:48] [INFO] Geocoding service sonuç | {"toilet_id":2881,"result":{"display_name":"Avenue Colonel Ali Mellah, علي ملاح, Cezayir il, Cezayir","formatted_address":"Avenue Colonel Ali Mellah, علي ملاح, Cezayir il, Cezayir","road":"Avenue Colonel Ali Mellah","neighbourhood":"علي ملاح","district":null,"city":"Cezayir il","postal_code":"16008","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Bazar Ch","road":"Avenue Colonel Ali Mellah","neighbourhood":"علي ملاح","suburb":"الأغا","town":"ⵙⵉⴷⵉ ⵎⵃⴻⵎⵎⴻⴷ سيدي امحمد","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16008","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:48] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2881,"address":"Avenue Colonel Ali Mellah, علي ملاح, Cezayir il, Cezayir"} [2025-10-03 21:56:48] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2881,"address":"Avenue Colonel Ali Mellah, علي ملاح, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:48] [INFO] SUCCESS query çalışacak | {"toilet_id":2881,"address":"Avenue Colonel Ali Mellah, علي ملاح, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:48] [INFO] SUCCESS query tamamlandı | {"toilet_id":2881,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:48] [INFO] Auto-geocoding başarılı: #2881 | {"address":"Avenue Colonel Ali Mellah, علي ملاح, Cezayir il, Cezayir"} [2025-10-03 21:56:48] [INFO] Toilet işleme tamamlandı | {"toilet_id":2881,"processed":9,"successful":9,"failed":0} [2025-10-03 21:56:48] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2881,"sleep_duration":0.6} [2025-10-03 21:56:49] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2881,"next_toilet_index":10} [2025-10-03 21:56:49] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2881,"current_index":9,"total_toilets":26,"remaining":17} [2025-10-03 21:56:49] [INFO] Foreach döngüsü - toilet #10 | {"toilet_id":2882,"total_in_batch":26,"current_index":10} [2025-10-03 21:56:49] [INFO] Auto-geocoding işleniyor: #2882 | {"name":"Toilettes publiques","coordinates":"35.96223400, 0.92003210","attempts":0} [2025-10-03 21:56:49] [INFO] Geocoding service çağrılıyor | {"toilet_id":2882,"lat":"35.96223400","lng":"0.92003210"} [2025-10-03 21:56:49] [INFO] Reverse geocoding isteği: 35.962234, 0.9200321 [2025-10-03 21:56:49] [INFO] Reverse geocoding başarılı: Rue Nadour M'hamed, Relizane Vilayeti, Cezayir [2025-10-03 21:56:49] [INFO] Geocoding service sonuç | {"toilet_id":2882,"result":{"display_name":"Rue Nadour M'hamed, Relizane Vilayeti, Cezayir","formatted_address":"Rue Nadour M'hamed, Relizane Vilayeti, Cezayir","road":"Rue Nadour M'hamed","neighbourhood":null,"district":null,"city":"Relizane Vilayeti","postal_code":"48300","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"Toilettes publiques","road":"Rue Nadour M'hamed","town":"Oued Rhiou","county":"Daïra Oued Rhiou","state":"Relizane Vilayeti","ISO3166-2-lvl4":"DZ-48","postcode":"48300","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:49] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2882,"address":"Rue Nadour M'hamed, Relizane Vilayeti, Cezayir"} [2025-10-03 21:56:49] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2882,"address":"Rue Nadour M'hamed, Relizane Vilayeti, Cezayir","success":true} [2025-10-03 21:56:49] [INFO] SUCCESS query çalışacak | {"toilet_id":2882,"address":"Rue Nadour M'hamed, Relizane Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:49] [INFO] SUCCESS query tamamlandı | {"toilet_id":2882,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:49] [INFO] Auto-geocoding başarılı: #2882 | {"address":"Rue Nadour M'hamed, Relizane Vilayeti, Cezayir"} [2025-10-03 21:56:49] [INFO] Toilet işleme tamamlandı | {"toilet_id":2882,"processed":10,"successful":10,"failed":0} [2025-10-03 21:56:49] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2882,"sleep_duration":0.6} [2025-10-03 21:56:50] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2882,"next_toilet_index":11} [2025-10-03 21:56:50] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2882,"current_index":10,"total_toilets":26,"remaining":16} [2025-10-03 21:56:50] [INFO] Foreach döngüsü - toilet #11 | {"toilet_id":2883,"total_in_batch":26,"current_index":11} [2025-10-03 21:56:50] [INFO] Auto-geocoding işleniyor: #2883 | {"name":"Toilet #3139680614","coordinates":"36.78831800, 3.04336480","attempts":0} [2025-10-03 21:56:50] [INFO] Geocoding service çağrılıyor | {"toilet_id":2883,"lat":"36.78831800","lng":"3.04336480"} [2025-10-03 21:56:50] [INFO] Reverse geocoding isteği: 36.788318, 3.0433648 [2025-10-03 21:56:50] [INFO] Reverse geocoding başarılı: Route de Frais Vallon ⴰⴱⵔⵉⴷ ⵏ ⴼⵔⵉ ⴼⴰⵍⵓⵏ طريق فري فالون, Cezayir il, Cezayir [2025-10-03 21:56:50] [INFO] Geocoding service sonuç | {"toilet_id":2883,"result":{"display_name":"Route de Frais Vallon ⴰⴱⵔⵉⴷ ⵏ ⴼⵔⵉ ⴼⴰⵍⵓⵏ طريق فري فالون, Cezayir il, Cezayir","formatted_address":"Route de Frais Vallon ⴰⴱⵔⵉⴷ ⵏ ⴼⵔⵉ ⴼⴰⵍⵓⵏ طريق فري فالون, Cezayir il, Cezayir","road":"Route de Frais Vallon ⴰⴱⵔⵉⴷ ⵏ ⴼⵔⵉ ⴼⴰⵍⵓⵏ طريق فري فالون","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16650","country":"Cezayir","country_code":"dz","raw_data":{"road":"Route de Frais Vallon ⴰⴱⵔⵉⴷ ⵏ ⴼⵔⵉ ⴼⴰⵍⵓⵏ طريق فري فالون","village":"Beau Fraisier","town":"Oued Koriche ⵡⴻⴷ ⵇⵓⵔⴻⵢⵛ وادي قريش","county":"Babü'l-Vadi ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16650","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:50] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2883,"address":"Route de Frais Vallon ⴰⴱⵔⵉⴷ ⵏ ⴼⵔⵉ ⴼⴰⵍⵓⵏ طريق فري فالون, Cezayir il, Cezayir"} [2025-10-03 21:56:50] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2883,"address":"Route de Frais Vallon ⴰⴱⵔⵉⴷ ⵏ ⴼⵔⵉ ⴼⴰⵍⵓⵏ طريق فري فالون, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:50] [INFO] SUCCESS query çalışacak | {"toilet_id":2883,"address":"Route de Frais Vallon ⴰⴱⵔⵉⴷ ⵏ ⴼⵔⵉ ⴼⴰⵍⵓⵏ طريق فري فالون, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:50] [INFO] SUCCESS query tamamlandı | {"toilet_id":2883,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:50] [INFO] Auto-geocoding başarılı: #2883 | {"address":"Route de Frais Vallon ⴰⴱⵔⵉⴷ ⵏ ⴼⵔⵉ ⴼⴰⵍⵓⵏ طريق فري فالون, Cezayir il, Cezayir"} [2025-10-03 21:56:50] [INFO] Toilet işleme tamamlandı | {"toilet_id":2883,"processed":11,"successful":11,"failed":0} [2025-10-03 21:56:50] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2883,"sleep_duration":0.6} [2025-10-03 21:56:51] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2883,"next_toilet_index":12} [2025-10-03 21:56:51] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2883,"current_index":11,"total_toilets":26,"remaining":15} [2025-10-03 21:56:51] [INFO] Foreach döngüsü - toilet #12 | {"toilet_id":2884,"total_in_batch":26,"current_index":12} [2025-10-03 21:56:51] [INFO] Auto-geocoding işleniyor: #2884 | {"name":"Toilet #3150322206","coordinates":"36.18154940, 6.25072620","attempts":0} [2025-10-03 21:56:51] [INFO] Geocoding service çağrılıyor | {"toilet_id":2884,"lat":"36.18154940","lng":"6.25072620"} [2025-10-03 21:56:51] [INFO] Reverse geocoding isteği: 36.1815494, 6.2507262 [2025-10-03 21:56:51] [INFO] Reverse geocoding başarılı: Autoroute Est-Ouest, Mila Vilayeti, Cezayir [2025-10-03 21:56:51] [INFO] Geocoding service sonuç | {"toilet_id":2884,"result":{"display_name":"Autoroute Est-Ouest, Mila Vilayeti, Cezayir","formatted_address":"Autoroute Est-Ouest, Mila Vilayeti, Cezayir","road":"Autoroute Est-Ouest","neighbourhood":null,"district":null,"city":"Mila Vilayeti","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"Autoroute Est-Ouest","hamlet":"Berached","town":"Chelghoum Laïd ⵛⴻⵍⵖⵓⵎ ⵍⵄⵉⴷ شلغوم العيد","county":"Daïra Chelghoum Laïd","state":"Mila Vilayeti","ISO3166-2-lvl4":"DZ-43","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:51] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2884,"address":"Autoroute Est-Ouest, Mila Vilayeti, Cezayir"} [2025-10-03 21:56:51] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2884,"address":"Autoroute Est-Ouest, Mila Vilayeti, Cezayir","success":true} [2025-10-03 21:56:51] [INFO] SUCCESS query çalışacak | {"toilet_id":2884,"address":"Autoroute Est-Ouest, Mila Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:51] [INFO] SUCCESS query tamamlandı | {"toilet_id":2884,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:51] [INFO] Auto-geocoding başarılı: #2884 | {"address":"Autoroute Est-Ouest, Mila Vilayeti, Cezayir"} [2025-10-03 21:56:51] [INFO] Toilet işleme tamamlandı | {"toilet_id":2884,"processed":12,"successful":12,"failed":0} [2025-10-03 21:56:51] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2884,"sleep_duration":0.6} [2025-10-03 21:56:52] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2884,"next_toilet_index":13} [2025-10-03 21:56:52] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2884,"current_index":12,"total_toilets":26,"remaining":14} [2025-10-03 21:56:52] [INFO] Foreach döngüsü - toilet #13 | {"toilet_id":2886,"total_in_batch":26,"current_index":13} [2025-10-03 21:56:52] [INFO] Auto-geocoding işleniyor: #2886 | {"name":"Toilet #3150325407","coordinates":"36.76587340, 3.04505190","attempts":0} [2025-10-03 21:56:52] [INFO] Geocoding service çağrılıyor | {"toilet_id":2886,"lat":"36.76587340","lng":"3.04505190"} [2025-10-03 21:56:52] [INFO] Reverse geocoding isteği: 36.7658734, 3.0450519 [2025-10-03 21:56:52] [INFO] Reverse geocoding başarılı: Rue Mirad Salah, القلب المقدس, Cezayir, Cezayir [2025-10-03 21:56:52] [INFO] Geocoding service sonuç | {"toilet_id":2886,"result":{"display_name":"Rue Mirad Salah, القلب المقدس, Cezayir, Cezayir","formatted_address":"Rue Mirad Salah, القلب المقدس, Cezayir, Cezayir","road":"Rue Mirad Salah","neighbourhood":"القلب المقدس","district":null,"city":"Cezayir","postal_code":"16010","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Mirad Salah","neighbourhood":"القلب المقدس","suburb":"الأغا","city":"Cezayir","town":"Alger-Centre","county":"Sidi Muhammed ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16010","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:52] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2886,"address":"Rue Mirad Salah, القلب المقدس, Cezayir, Cezayir"} [2025-10-03 21:56:52] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2886,"address":"Rue Mirad Salah, القلب المقدس, Cezayir, Cezayir","success":true} [2025-10-03 21:56:52] [INFO] SUCCESS query çalışacak | {"toilet_id":2886,"address":"Rue Mirad Salah, القلب المقدس, Cezayir, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:52] [INFO] SUCCESS query tamamlandı | {"toilet_id":2886,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:52] [INFO] Auto-geocoding başarılı: #2886 | {"address":"Rue Mirad Salah, القلب المقدس, Cezayir, Cezayir"} [2025-10-03 21:56:52] [INFO] Toilet işleme tamamlandı | {"toilet_id":2886,"processed":13,"successful":13,"failed":0} [2025-10-03 21:56:52] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2886,"sleep_duration":0.6} [2025-10-03 21:56:53] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2886,"next_toilet_index":14} [2025-10-03 21:56:53] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2886,"current_index":13,"total_toilets":26,"remaining":13} [2025-10-03 21:56:53] [INFO] Foreach döngüsü - toilet #14 | {"toilet_id":2887,"total_in_batch":26,"current_index":14} [2025-10-03 21:56:53] [INFO] Auto-geocoding işleniyor: #2887 | {"name":"دورة مياه","coordinates":"34.44984540, 5.06655710","attempts":0} [2025-10-03 21:56:53] [INFO] Geocoding service çağrılıyor | {"toilet_id":2887,"lat":"34.44984540","lng":"5.06655710"} [2025-10-03 21:56:53] [INFO] Reverse geocoding isteği: 34.4498454, 5.0665571 [2025-10-03 21:56:53] [INFO] Reverse geocoding başarılı: نهج الإستقلال, Ouled Djellal أولاد جلال, Cezayir [2025-10-03 21:56:53] [INFO] Geocoding service sonuç | {"toilet_id":2887,"result":{"display_name":"نهج الإستقلال, Ouled Djellal أولاد جلال, Cezayir","formatted_address":"نهج الإستقلال, Ouled Djellal أولاد جلال, Cezayir","road":"نهج الإستقلال","neighbourhood":null,"district":null,"city":"Ouled Djellal أولاد جلال","postal_code":"07400","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"دورة مياه","road":"نهج الإستقلال","quarter":"Nouvelle ville","city":"Ouled Djellal أولاد جلال","county":"Daïra d'Ouled Djellal","state":"Ouled Djellal","ISO3166-2-lvl4":"DZ-51","postcode":"07400","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:53] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2887,"address":"نهج الإستقلال, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:56:53] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2887,"address":"نهج الإستقلال, Ouled Djellal أولاد جلال, Cezayir","success":true} [2025-10-03 21:56:53] [INFO] SUCCESS query çalışacak | {"toilet_id":2887,"address":"نهج الإستقلال, Ouled Djellal أولاد جلال, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:53] [INFO] SUCCESS query tamamlandı | {"toilet_id":2887,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:53] [INFO] Auto-geocoding başarılı: #2887 | {"address":"نهج الإستقلال, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:56:53] [INFO] Toilet işleme tamamlandı | {"toilet_id":2887,"processed":14,"successful":14,"failed":0} [2025-10-03 21:56:53] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2887,"sleep_duration":0.6} [2025-10-03 21:56:54] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2887,"next_toilet_index":15} [2025-10-03 21:56:54] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2887,"current_index":14,"total_toilets":26,"remaining":12} [2025-10-03 21:56:54] [INFO] Foreach döngüsü - toilet #15 | {"toilet_id":2888,"total_in_batch":26,"current_index":15} [2025-10-03 21:56:54] [INFO] Auto-geocoding işleniyor: #2888 | {"name":"دورة مياه","coordinates":"34.42887200, 5.05623270","attempts":0} [2025-10-03 21:56:54] [INFO] Geocoding service çağrılıyor | {"toilet_id":2888,"lat":"34.42887200","lng":"5.05623270"} [2025-10-03 21:56:54] [INFO] Reverse geocoding isteği: 34.428872, 5.0562327 [2025-10-03 21:56:54] [INFO] Reverse geocoding başarılı: شارع العربي بن مهيدي, Ouled Djellal أولاد جلال, Cezayir [2025-10-03 21:56:54] [INFO] Geocoding service sonuç | {"toilet_id":2888,"result":{"display_name":"شارع العربي بن مهيدي, Ouled Djellal أولاد جلال, Cezayir","formatted_address":"شارع العربي بن مهيدي, Ouled Djellal أولاد جلال, Cezayir","road":"شارع العربي بن مهيدي","neighbourhood":null,"district":null,"city":"Ouled Djellal أولاد جلال","postal_code":"07400","country":"Cezayir","country_code":"dz","raw_data":{"amenity":"دورة مياه","road":"شارع العربي بن مهيدي","quarter":"Cité 16 Avril","city":"Ouled Djellal أولاد جلال","county":"Daïra d'Ouled Djellal","state":"Ouled Djellal","ISO3166-2-lvl4":"DZ-51","postcode":"07400","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:54] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2888,"address":"شارع العربي بن مهيدي, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:56:54] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2888,"address":"شارع العربي بن مهيدي, Ouled Djellal أولاد جلال, Cezayir","success":true} [2025-10-03 21:56:54] [INFO] SUCCESS query çalışacak | {"toilet_id":2888,"address":"شارع العربي بن مهيدي, Ouled Djellal أولاد جلال, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:54] [INFO] SUCCESS query tamamlandı | {"toilet_id":2888,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:54] [INFO] Auto-geocoding başarılı: #2888 | {"address":"شارع العربي بن مهيدي, Ouled Djellal أولاد جلال, Cezayir"} [2025-10-03 21:56:54] [INFO] Toilet işleme tamamlandı | {"toilet_id":2888,"processed":15,"successful":15,"failed":0} [2025-10-03 21:56:54] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2888,"sleep_duration":0.6} [2025-10-03 21:56:55] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2888,"next_toilet_index":16} [2025-10-03 21:56:55] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2888,"current_index":15,"total_toilets":26,"remaining":11} [2025-10-03 21:56:55] [INFO] Foreach döngüsü - toilet #16 | {"toilet_id":2889,"total_in_batch":26,"current_index":16} [2025-10-03 21:56:55] [INFO] Auto-geocoding işleniyor: #2889 | {"name":"Toilet #3235333681","coordinates":"34.75602430, 5.10748080","attempts":0} [2025-10-03 21:56:55] [INFO] Geocoding service çağrılıyor | {"toilet_id":2889,"lat":"34.75602430","lng":"5.10748080"} [2025-10-03 21:56:55] [INFO] Reverse geocoding isteği: 34.7560243, 5.1074808 [2025-10-03 21:56:55] [INFO] Reverse geocoding başarılı: RN 46, Ouled Djellal, Cezayir [2025-10-03 21:56:55] [INFO] Geocoding service sonuç | {"toilet_id":2889,"result":{"display_name":"RN 46, Ouled Djellal, Cezayir","formatted_address":"RN 46, Ouled Djellal, Cezayir","road":"RN 46","neighbourhood":null,"district":null,"city":"Ouled Djellal","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 46","village":"Bir Nâam","county":"Daïra d'Ouled Djellal","state":"Ouled Djellal","ISO3166-2-lvl4":"DZ-51","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:55] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2889,"address":"RN 46, Ouled Djellal, Cezayir"} [2025-10-03 21:56:55] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2889,"address":"RN 46, Ouled Djellal, Cezayir","success":true} [2025-10-03 21:56:55] [INFO] SUCCESS query çalışacak | {"toilet_id":2889,"address":"RN 46, Ouled Djellal, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:55] [INFO] SUCCESS query tamamlandı | {"toilet_id":2889,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:55] [INFO] Auto-geocoding başarılı: #2889 | {"address":"RN 46, Ouled Djellal, Cezayir"} [2025-10-03 21:56:55] [INFO] Toilet işleme tamamlandı | {"toilet_id":2889,"processed":16,"successful":16,"failed":0} [2025-10-03 21:56:55] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2889,"sleep_duration":0.6} [2025-10-03 21:56:56] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2889,"next_toilet_index":17} [2025-10-03 21:56:56] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2889,"current_index":16,"total_toilets":26,"remaining":10} [2025-10-03 21:56:56] [INFO] Foreach döngüsü - toilet #17 | {"toilet_id":2846,"total_in_batch":26,"current_index":17} [2025-10-03 21:56:56] [INFO] Auto-geocoding işleniyor: #2846 | {"name":"Toilet #1624210440","coordinates":"36.73794750, 3.28556340","attempts":0} [2025-10-03 21:56:56] [INFO] Geocoding service çağrılıyor | {"toilet_id":2846,"lat":"36.73794750","lng":"3.28556340"} [2025-10-03 21:56:56] [INFO] Reverse geocoding isteği: 36.7379475, 3.2855634 [2025-10-03 21:56:56] [INFO] Reverse geocoding başarılı: RN 5, Cezayir il, Cezayir [2025-10-03 21:56:56] [INFO] Geocoding service sonuç | {"toilet_id":2846,"result":{"display_name":"RN 5, Cezayir il, Cezayir","formatted_address":"RN 5, Cezayir il, Cezayir","road":"RN 5","neighbourhood":null,"district":null,"city":"Cezayir il","postal_code":"16012","country":"Cezayir","country_code":"dz","raw_data":{"road":"RN 5","town":"Rouiba ⵔⵡⵉⴱⴰ الرويبة","county":"Ruveybe ilçesi","state":"Cezayir il","ISO3166-2-lvl4":"DZ-16","postcode":"16012","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:56] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2846,"address":"RN 5, Cezayir il, Cezayir"} [2025-10-03 21:56:56] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2846,"address":"RN 5, Cezayir il, Cezayir","success":true} [2025-10-03 21:56:56] [INFO] SUCCESS query çalışacak | {"toilet_id":2846,"address":"RN 5, Cezayir il, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:56] [INFO] SUCCESS query tamamlandı | {"toilet_id":2846,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:56] [INFO] Auto-geocoding başarılı: #2846 | {"address":"RN 5, Cezayir il, Cezayir"} [2025-10-03 21:56:56] [INFO] Toilet işleme tamamlandı | {"toilet_id":2846,"processed":17,"successful":17,"failed":0} [2025-10-03 21:56:56] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2846,"sleep_duration":0.6} [2025-10-03 21:56:57] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2846,"next_toilet_index":18} [2025-10-03 21:56:57] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2846,"current_index":17,"total_toilets":26,"remaining":9} [2025-10-03 21:56:57] [INFO] Foreach döngüsü - toilet #18 | {"toilet_id":2847,"total_in_batch":26,"current_index":18} [2025-10-03 21:56:57] [INFO] Auto-geocoding işleniyor: #2847 | {"name":"Toilet #1829961295","coordinates":"36.88044570, 6.90789840","attempts":0} [2025-10-03 21:56:57] [INFO] Geocoding service çağrılıyor | {"toilet_id":2847,"lat":"36.88044570","lng":"6.90789840"} [2025-10-03 21:56:57] [INFO] Reverse geocoding isteği: 36.8804457, 6.9078984 [2025-10-03 21:56:57] [INFO] Reverse geocoding başarılı: Rue Mohamed Salah Dehili, Skikda, Cezayir [2025-10-03 21:56:57] [INFO] Geocoding service sonuç | {"toilet_id":2847,"result":{"display_name":"Rue Mohamed Salah Dehili, Skikda, Cezayir","formatted_address":"Rue Mohamed Salah Dehili, Skikda, Cezayir","road":"Rue Mohamed Salah Dehili","neighbourhood":null,"district":null,"city":"Skikda","postal_code":"21038","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Mohamed Salah Dehili","city":"Skikda","county":"Daïra Skikda","state":"Sekikda Vilayeti","ISO3166-2-lvl4":"DZ-21","postcode":"21038","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:57] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2847,"address":"Rue Mohamed Salah Dehili, Skikda, Cezayir"} [2025-10-03 21:56:57] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2847,"address":"Rue Mohamed Salah Dehili, Skikda, Cezayir","success":true} [2025-10-03 21:56:57] [INFO] SUCCESS query çalışacak | {"toilet_id":2847,"address":"Rue Mohamed Salah Dehili, Skikda, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:57] [INFO] SUCCESS query tamamlandı | {"toilet_id":2847,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:57] [INFO] Auto-geocoding başarılı: #2847 | {"address":"Rue Mohamed Salah Dehili, Skikda, Cezayir"} [2025-10-03 21:56:57] [INFO] Toilet işleme tamamlandı | {"toilet_id":2847,"processed":18,"successful":18,"failed":0} [2025-10-03 21:56:57] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2847,"sleep_duration":0.6} [2025-10-03 21:56:58] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2847,"next_toilet_index":19} [2025-10-03 21:56:58] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2847,"current_index":18,"total_toilets":26,"remaining":8} [2025-10-03 21:56:58] [INFO] Foreach döngüsü - toilet #19 | {"toilet_id":2848,"total_in_batch":26,"current_index":19} [2025-10-03 21:56:58] [INFO] Auto-geocoding işleniyor: #2848 | {"name":"Toilet #1829961297","coordinates":"36.87527350, 6.91002850","attempts":0} [2025-10-03 21:56:58] [INFO] Geocoding service çağrılıyor | {"toilet_id":2848,"lat":"36.87527350","lng":"6.91002850"} [2025-10-03 21:56:58] [INFO] Reverse geocoding isteği: 36.8752735, 6.9100285 [2025-10-03 21:56:58] [INFO] Reverse geocoding başarılı: Boulevard Les Allées du 20 Aout 1955, حي بوعباز, Skikda, Cezayir [2025-10-03 21:56:58] [INFO] Geocoding service sonuç | {"toilet_id":2848,"result":{"display_name":"Boulevard Les Allées du 20 Aout 1955, حي بوعباز, Skikda, Cezayir","formatted_address":"Boulevard Les Allées du 20 Aout 1955, حي بوعباز, Skikda, Cezayir","road":"Boulevard Les Allées du 20 Aout 1955","neighbourhood":"حي بوعباز","district":null,"city":"Skikda","postal_code":"21038","country":"Cezayir","country_code":"dz","raw_data":{"road":"Boulevard Les Allées du 20 Aout 1955","neighbourhood":"حي بوعباز","city":"Skikda","county":"Daïra Skikda","state":"Sekikda Vilayeti","ISO3166-2-lvl4":"DZ-21","postcode":"21038","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:58] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2848,"address":"Boulevard Les Allées du 20 Aout 1955, حي بوعباز, Skikda, Cezayir"} [2025-10-03 21:56:58] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2848,"address":"Boulevard Les Allées du 20 Aout 1955, حي بوعباز, Skikda, Cezayir","success":true} [2025-10-03 21:56:58] [INFO] SUCCESS query çalışacak | {"toilet_id":2848,"address":"Boulevard Les Allées du 20 Aout 1955, حي بوعباز, Skikda, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:58] [INFO] SUCCESS query tamamlandı | {"toilet_id":2848,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:58] [INFO] Auto-geocoding başarılı: #2848 | {"address":"Boulevard Les Allées du 20 Aout 1955, حي بوعباز, Skikda, Cezayir"} [2025-10-03 21:56:58] [INFO] Toilet işleme tamamlandı | {"toilet_id":2848,"processed":19,"successful":19,"failed":0} [2025-10-03 21:56:58] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2848,"sleep_duration":0.6} [2025-10-03 21:56:59] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2848,"next_toilet_index":20} [2025-10-03 21:56:59] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2848,"current_index":19,"total_toilets":26,"remaining":7} [2025-10-03 21:56:59] [INFO] Foreach döngüsü - toilet #20 | {"toilet_id":2849,"total_in_batch":26,"current_index":20} [2025-10-03 21:56:59] [INFO] Auto-geocoding işleniyor: #2849 | {"name":"Toilet #1935729016","coordinates":"36.46456800, 4.53269450","attempts":0} [2025-10-03 21:56:59] [INFO] Geocoding service çağrılıyor | {"toilet_id":2849,"lat":"36.46456800","lng":"4.53269450"} [2025-10-03 21:56:59] [INFO] Reverse geocoding isteği: 36.464568, 4.5326945 [2025-10-03 21:56:59] [INFO] Reverse geocoding başarılı: Rue Si El Houès, La caserne, Becaye Vilayeti, Cezayir [2025-10-03 21:56:59] [INFO] Geocoding service sonuç | {"toilet_id":2849,"result":{"display_name":"Rue Si El Houès, La caserne, Becaye Vilayeti, Cezayir","formatted_address":"Rue Si El Houès, La caserne, Becaye Vilayeti, Cezayir","road":"Rue Si El Houès","neighbourhood":"La caserne","district":null,"city":"Becaye Vilayeti","postal_code":"06001","country":"Cezayir","country_code":"dz","raw_data":{"road":"Rue Si El Houès","suburb":"La caserne","village":"Ifrène","town":"Akbou","county":"Daïra Akbou","state":"Becaye Vilayeti","ISO3166-2-lvl4":"DZ-06","postcode":"06001","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:56:59] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2849,"address":"Rue Si El Houès, La caserne, Becaye Vilayeti, Cezayir"} [2025-10-03 21:56:59] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2849,"address":"Rue Si El Houès, La caserne, Becaye Vilayeti, Cezayir","success":true} [2025-10-03 21:56:59] [INFO] SUCCESS query çalışacak | {"toilet_id":2849,"address":"Rue Si El Houès, La caserne, Becaye Vilayeti, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:56:59] [INFO] SUCCESS query tamamlandı | {"toilet_id":2849,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:56:59] [INFO] Auto-geocoding başarılı: #2849 | {"address":"Rue Si El Houès, La caserne, Becaye Vilayeti, Cezayir"} [2025-10-03 21:56:59] [INFO] Toilet işleme tamamlandı | {"toilet_id":2849,"processed":20,"successful":20,"failed":0} [2025-10-03 21:56:59] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2849,"sleep_duration":0.6} [2025-10-03 21:57:00] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2849,"next_toilet_index":21} [2025-10-03 21:57:00] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2849,"current_index":20,"total_toilets":26,"remaining":6} [2025-10-03 21:57:00] [INFO] Foreach döngüsü - toilet #21 | {"toilet_id":2850,"total_in_batch":26,"current_index":21} [2025-10-03 21:57:00] [INFO] Auto-geocoding işleniyor: #2850 | {"name":"Toilet #2047035457","coordinates":"35.32226200, -1.13800490","attempts":0} [2025-10-03 21:57:00] [INFO] Geocoding service çağrılıyor | {"toilet_id":2850,"lat":"35.32226200","lng":"-1.13800490"} [2025-10-03 21:57:00] [INFO] Reverse geocoding isteği: 35.322262, -1.1380049 [2025-10-03 21:57:00] [INFO] Reverse geocoding başarılı: Voie rapide, Aïn Témouchent, Cezayir [2025-10-03 21:57:00] [INFO] Geocoding service sonuç | {"toilet_id":2850,"result":{"display_name":"Voie rapide, Aïn Témouchent, Cezayir","formatted_address":"Voie rapide, Aïn Témouchent, Cezayir","road":"Voie rapide","neighbourhood":null,"district":null,"city":"Aïn Témouchent","postal_code":"46160","country":"Cezayir","country_code":"dz","raw_data":{"road":"Voie rapide","town":"Chaabet El Leham ⵛⴰⵄⴱⴰⵜ ⵍⵃⴻⵎ شعبة اللحم","county":"Daïra El Malah","state":"Aïn Témouchent","ISO3166-2-lvl4":"DZ-46","postcode":"46160","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:57:00] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2850,"address":"Voie rapide, Aïn Témouchent, Cezayir"} [2025-10-03 21:57:00] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2850,"address":"Voie rapide, Aïn Témouchent, Cezayir","success":true} [2025-10-03 21:57:00] [INFO] SUCCESS query çalışacak | {"toilet_id":2850,"address":"Voie rapide, Aïn Témouchent, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:57:00] [INFO] SUCCESS query tamamlandı | {"toilet_id":2850,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:57:00] [INFO] Auto-geocoding başarılı: #2850 | {"address":"Voie rapide, Aïn Témouchent, Cezayir"} [2025-10-03 21:57:00] [INFO] Toilet işleme tamamlandı | {"toilet_id":2850,"processed":21,"successful":21,"failed":0} [2025-10-03 21:57:00] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2850,"sleep_duration":0.6} [2025-10-03 21:57:01] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2850,"next_toilet_index":22} [2025-10-03 21:57:01] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2850,"current_index":21,"total_toilets":26,"remaining":5} [2025-10-03 21:57:01] [INFO] Foreach döngüsü - toilet #22 | {"toilet_id":2851,"total_in_batch":26,"current_index":22} [2025-10-03 21:57:01] [INFO] Auto-geocoding işleniyor: #2851 | {"name":"Toilet #2127321682","coordinates":"34.41249680, 0.08282930","attempts":0} [2025-10-03 21:57:01] [INFO] Geocoding service çağrılıyor | {"toilet_id":2851,"lat":"34.41249680","lng":"0.08282930"} [2025-10-03 21:57:01] [INFO] Reverse geocoding isteği: 34.4124968, 0.0828293 [2025-10-03 21:57:01] [INFO] Reverse geocoding başarılı: La route de la Saoura طريق الساورة, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir [2025-10-03 21:57:01] [INFO] Geocoding service sonuç | {"toilet_id":2851,"result":{"display_name":"La route de la Saoura طريق الساورة, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir","formatted_address":"La route de la Saoura طريق الساورة, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir","road":"La route de la Saoura طريق الساورة","neighbourhood":null,"district":null,"city":"El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر","postal_code":null,"country":"Cezayir","country_code":"dz","raw_data":{"road":"La route de la Saoura طريق الساورة","village":"Mosbah","city":"El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر","county":"daïra Bougtob","state":"El Beyaz Vilayeti","ISO3166-2-lvl4":"DZ-32","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:57:01] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2851,"address":"La route de la Saoura طريق الساورة, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir"} [2025-10-03 21:57:01] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2851,"address":"La route de la Saoura طريق الساورة, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir","success":true} [2025-10-03 21:57:01] [INFO] SUCCESS query çalışacak | {"toilet_id":2851,"address":"La route de la Saoura طريق الساورة, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:57:01] [INFO] SUCCESS query tamamlandı | {"toilet_id":2851,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:57:01] [INFO] Auto-geocoding başarılı: #2851 | {"address":"La route de la Saoura طريق الساورة, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir"} [2025-10-03 21:57:01] [INFO] Toilet işleme tamamlandı | {"toilet_id":2851,"processed":22,"successful":22,"failed":0} [2025-10-03 21:57:01] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2851,"sleep_duration":0.6} [2025-10-03 21:57:02] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2851,"next_toilet_index":23} [2025-10-03 21:57:02] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2851,"current_index":22,"total_toilets":26,"remaining":4} [2025-10-03 21:57:02] [INFO] Foreach döngüsü - toilet #23 | {"toilet_id":2852,"total_in_batch":26,"current_index":23} [2025-10-03 21:57:02] [INFO] Auto-geocoding işleniyor: #2852 | {"name":"Toilet #2127375456","coordinates":"34.05088660, 0.08507700","attempts":0} [2025-10-03 21:57:02] [INFO] Geocoding service çağrılıyor | {"toilet_id":2852,"lat":"34.05088660","lng":"0.08507700"} [2025-10-03 21:57:02] [INFO] Reverse geocoding isteği: 34.0508866, 0.085077 [2025-10-03 21:57:02] [INFO] Reverse geocoding başarılı: شارع أول نوفمبر, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir [2025-10-03 21:57:02] [INFO] Geocoding service sonuç | {"toilet_id":2852,"result":{"display_name":"شارع أول نوفمبر, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir","formatted_address":"شارع أول نوفمبر, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir","road":"شارع أول نوفمبر","neighbourhood":null,"district":null,"city":"El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر","postal_code":"32010","country":"Cezayir","country_code":"dz","raw_data":{"road":"شارع أول نوفمبر","city":"El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر","county":"daïra Bougtob","state":"El Beyaz Vilayeti","ISO3166-2-lvl4":"DZ-32","postcode":"32010","country":"Cezayir","country_code":"dz"}},"result_type":"array"} [2025-10-03 21:57:02] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2852,"address":"شارع أول نوفمبر, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir"} [2025-10-03 21:57:02] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2852,"address":"شارع أول نوفمبر, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir","success":true} [2025-10-03 21:57:02] [INFO] SUCCESS query çalışacak | {"toilet_id":2852,"address":"شارع أول نوفمبر, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:57:02] [INFO] SUCCESS query tamamlandı | {"toilet_id":2852,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:57:02] [INFO] Auto-geocoding başarılı: #2852 | {"address":"شارع أول نوفمبر, El Kheiter ⵍⵅⴰⵢⵜⴻⵔ الخيثر, Cezayir"} [2025-10-03 21:57:02] [INFO] Toilet işleme tamamlandı | {"toilet_id":2852,"processed":23,"successful":23,"failed":0} [2025-10-03 21:57:02] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2852,"sleep_duration":0.6} [2025-10-03 21:57:03] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2852,"next_toilet_index":24} [2025-10-03 21:57:03] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2852,"current_index":23,"total_toilets":26,"remaining":3} [2025-10-03 21:57:03] [INFO] Foreach döngüsü - toilet #24 | {"toilet_id":2843,"total_in_batch":26,"current_index":24} [2025-10-03 21:57:03] [INFO] Auto-geocoding işleniyor: #2843 | {"name":"Toilet #1235134061","coordinates":"-14.27847160, -170.68246710","attempts":0} [2025-10-03 21:57:03] [INFO] Geocoding service çağrılıyor | {"toilet_id":2843,"lat":"-14.27847160","lng":"-170.68246710"} [2025-10-03 21:57:03] [INFO] Reverse geocoding isteği: -14.2784716, -170.6824671 [2025-10-03 21:57:03] [INFO] Reverse geocoding başarılı: Route 001, Amerikan Samoası, Amerika Birleşik Devletleri [2025-10-03 21:57:03] [INFO] Geocoding service sonuç | {"toilet_id":2843,"result":{"display_name":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri","formatted_address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri","road":"Route 001","neighbourhood":null,"district":null,"city":"Amerikan Samoası","postal_code":"96799","country":"Amerika Birleşik Devletleri","country_code":"us","raw_data":{"road":"Route 001","industrial":"Port of Pago Pago","village":"Utulei","municipality":"Maʻopūtasi County","county":"Eastern District","state":"Amerikan Samoası","ISO3166-2-lvl4":"US-AS","postcode":"96799","country":"Amerika Birleşik Devletleri","country_code":"us"}},"result_type":"array"} [2025-10-03 21:57:03] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2843,"address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri"} [2025-10-03 21:57:03] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2843,"address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri","success":true} [2025-10-03 21:57:03] [INFO] SUCCESS query çalışacak | {"toilet_id":2843,"address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:57:03] [INFO] SUCCESS query tamamlandı | {"toilet_id":2843,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:57:03] [INFO] Auto-geocoding başarılı: #2843 | {"address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri"} [2025-10-03 21:57:03] [INFO] Toilet işleme tamamlandı | {"toilet_id":2843,"processed":24,"successful":24,"failed":0} [2025-10-03 21:57:03] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2843,"sleep_duration":0.6} [2025-10-03 21:57:04] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2843,"next_toilet_index":25} [2025-10-03 21:57:04] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2843,"current_index":24,"total_toilets":26,"remaining":2} [2025-10-03 21:57:04] [INFO] Foreach döngüsü - toilet #25 | {"toilet_id":2844,"total_in_batch":26,"current_index":25} [2025-10-03 21:57:04] [INFO] Auto-geocoding işleniyor: #2844 | {"name":"Toilet #4791144623","coordinates":"-14.31886220, -170.71660820","attempts":0} [2025-10-03 21:57:04] [INFO] Geocoding service çağrılıyor | {"toilet_id":2844,"lat":"-14.31886220","lng":"-170.71660820"} [2025-10-03 21:57:04] [INFO] Reverse geocoding isteği: -14.3188622, -170.7166082 [2025-10-03 21:57:04] [INFO] Reverse geocoding başarılı: Industrial Road, Amerikan Samoası, Amerika Birleşik Devletleri [2025-10-03 21:57:04] [INFO] Geocoding service sonuç | {"toilet_id":2844,"result":{"display_name":"Industrial Road, Amerikan Samoası, Amerika Birleşik Devletleri","formatted_address":"Industrial Road, Amerikan Samoası, Amerika Birleşik Devletleri","road":"Industrial Road","neighbourhood":null,"district":null,"city":"Amerikan Samoası","postal_code":"96799","country":"Amerika Birleşik Devletleri","country_code":"us","raw_data":{"road":"Industrial Road","town":"Tafuna","municipality":"Tualauta County","county":"Western District","state":"Amerikan Samoası","ISO3166-2-lvl4":"US-AS","postcode":"96799","country":"Amerika Birleşik Devletleri","country_code":"us"}},"result_type":"array"} [2025-10-03 21:57:04] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2844,"address":"Industrial Road, Amerikan Samoası, Amerika Birleşik Devletleri"} [2025-10-03 21:57:04] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2844,"address":"Industrial Road, Amerikan Samoası, Amerika Birleşik Devletleri","success":true} [2025-10-03 21:57:04] [INFO] SUCCESS query çalışacak | {"toilet_id":2844,"address":"Industrial Road, Amerikan Samoası, Amerika Birleşik Devletleri","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:57:04] [INFO] SUCCESS query tamamlandı | {"toilet_id":2844,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:57:04] [INFO] Auto-geocoding başarılı: #2844 | {"address":"Industrial Road, Amerikan Samoası, Amerika Birleşik Devletleri"} [2025-10-03 21:57:04] [INFO] Toilet işleme tamamlandı | {"toilet_id":2844,"processed":25,"successful":25,"failed":0} [2025-10-03 21:57:04] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2844,"sleep_duration":0.6} [2025-10-03 21:57:05] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2844,"next_toilet_index":26} [2025-10-03 21:57:05] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2844,"current_index":25,"total_toilets":26,"remaining":1} [2025-10-03 21:57:05] [INFO] Foreach döngüsü - toilet #26 | {"toilet_id":2845,"total_in_batch":26,"current_index":26} [2025-10-03 21:57:05] [INFO] Auto-geocoding işleniyor: #2845 | {"name":"Toilet #4791145322","coordinates":"-14.28561980, -170.66335980","attempts":0} [2025-10-03 21:57:05] [INFO] Geocoding service çağrılıyor | {"toilet_id":2845,"lat":"-14.28561980","lng":"-170.66335980"} [2025-10-03 21:57:05] [INFO] Reverse geocoding isteği: -14.2856198, -170.6633598 [2025-10-03 21:57:05] [INFO] Reverse geocoding başarılı: Route 001, Amerikan Samoası, Amerika Birleşik Devletleri [2025-10-03 21:57:05] [INFO] Geocoding service sonuç | {"toilet_id":2845,"result":{"display_name":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri","formatted_address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri","road":"Route 001","neighbourhood":null,"district":null,"city":"Amerikan Samoası","postal_code":"96799","country":"Amerika Birleşik Devletleri","country_code":"us","raw_data":{"road":"Route 001","industrial":"Starkist Tuna","village":"ʻAūa","municipality":"Maʻopūtasi County","county":"Eastern District","state":"Amerikan Samoası","ISO3166-2-lvl4":"US-AS","postcode":"96799","country":"Amerika Birleşik Devletleri","country_code":"us"}},"result_type":"array"} [2025-10-03 21:57:05] [INFO] Başarılı geocoding - updateToiletAddress çağrılacak | {"toilet_id":2845,"address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri"} [2025-10-03 21:57:05] [INFO] updateToiletAddress çağrıldı | {"toilet_id":2845,"address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri","success":true} [2025-10-03 21:57:05] [INFO] SUCCESS query çalışacak | {"toilet_id":2845,"address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri","sql":"\r\n UPDATE toilets \r\n SET address = ?, \r\n geocoding_attempts = COALESCE(geocoding_attempts, 0) + 1,\r\n last_geocoding_attempt = NOW(),\r\n auto_geocoded = TRUE,\r\n auto_geocoded_at = NOW()\r\n WHERE id = ?\r\n "} [2025-10-03 21:57:05] [INFO] SUCCESS query tamamlandı | {"toilet_id":2845,"execute_result":true,"row_count":1,"error_info":["00000",null,null]} [2025-10-03 21:57:05] [INFO] Auto-geocoding başarılı: #2845 | {"address":"Route 001, Amerikan Samoası, Amerika Birleşik Devletleri"} [2025-10-03 21:57:05] [INFO] Toilet işleme tamamlandı | {"toilet_id":2845,"processed":26,"successful":26,"failed":0} [2025-10-03 21:57:05] [INFO] Rate limiting sleep başlıyor | {"toilet_id":2845,"sleep_duration":0.6} [2025-10-03 21:57:06] [INFO] Rate limiting sleep tamamlandı | {"toilet_id":2845,"next_toilet_index":27} [2025-10-03 21:57:06] [INFO] Foreach döngüsü toilet tamamlandı | {"toilet_id":2845,"current_index":26,"total_toilets":26,"remaining":0} [2025-10-03 21:57:06] [INFO] Auto-geocoding batch tamamlandı | {"processed":26,"successful":26,"failed":0,"success_rate":"100%"} [2025-10-03 21:57:06] [INFO] Günlük sayaç güncellendi | {"increment":26} [2025-10-03 21:57:06] [INFO] Batch başarıyla işlendi, devam ediliyor... [2025-10-03 21:57:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 21:57:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 21:57:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"21:58:06"} [2025-10-03 21:58:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 21:58:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 21:58:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"21:58:36"} [2025-10-03 21:58:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 21:58:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 21:58:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"21:59:06"} [2025-10-03 21:59:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 21:59:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 21:59:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"21:59:36"} [2025-10-03 21:59:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 21:59:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 21:59:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:00:06"} [2025-10-03 22:00:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:00:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:00:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:00:36"} [2025-10-03 22:00:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:00:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:00:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:01:06"} [2025-10-03 22:01:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:01:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:01:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:01:36"} [2025-10-03 22:01:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:01:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:01:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:02:06"} [2025-10-03 22:02:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:02:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:02:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:02:36"} [2025-10-03 22:02:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:02:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:02:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:03:06"} [2025-10-03 22:03:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:03:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:03:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:03:36"} [2025-10-03 22:03:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:03:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:03:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:04:06"} [2025-10-03 22:04:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:04:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:04:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:04:36"} [2025-10-03 22:04:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:04:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:04:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:05:06"} [2025-10-03 22:05:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:05:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:05:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:05:36"} [2025-10-03 22:05:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:05:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:05:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:06:06"} [2025-10-03 22:06:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:06:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:06:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:06:36"} [2025-10-03 22:06:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:06:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:06:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:07:06"} [2025-10-03 22:07:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:07:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:07:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:07:36"} [2025-10-03 22:07:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:07:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:07:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:08:06"} [2025-10-03 22:08:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:08:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:08:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:08:36"} [2025-10-03 22:08:36] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:08:36] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:08:36] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:09:06"} [2025-10-03 22:09:06] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:09:06] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:09:06] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:09:36"} [2025-10-03 22:09:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:09:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:09:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:10:07"} [2025-10-03 22:10:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:10:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:10:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:10:37"} [2025-10-03 22:10:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:10:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:10:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:11:07"} [2025-10-03 22:11:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:11:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:11:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:11:37"} [2025-10-03 22:11:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:11:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:11:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:12:07"} [2025-10-03 22:12:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:12:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:12:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:12:37"} [2025-10-03 22:12:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:12:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:12:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:13:07"} [2025-10-03 22:13:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:13:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:13:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:13:37"} [2025-10-03 22:13:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:13:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:13:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:14:07"} [2025-10-03 22:14:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:14:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:14:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:14:37"} [2025-10-03 22:14:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:14:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:14:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:15:07"} [2025-10-03 22:15:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:15:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:15:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:15:37"} [2025-10-03 22:15:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:15:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:15:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:16:07"} [2025-10-03 22:16:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:16:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:16:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:16:37"} [2025-10-03 22:16:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:16:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:16:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:17:07"} [2025-10-03 22:17:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:17:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:17:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:17:37"} [2025-10-03 22:17:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:17:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:17:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:18:07"} [2025-10-03 22:18:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:18:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:18:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:18:37"} [2025-10-03 22:18:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:18:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:18:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:19:07"} [2025-10-03 22:19:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:19:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:19:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:19:37"} [2025-10-03 22:19:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:19:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:19:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:20:07"} [2025-10-03 22:20:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:20:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:20:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:20:37"} [2025-10-03 22:20:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:20:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:20:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:21:07"} [2025-10-03 22:21:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:21:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:21:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:21:37"} [2025-10-03 22:21:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:21:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:21:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:22:07"} [2025-10-03 22:22:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:22:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:22:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:22:37"} [2025-10-03 22:22:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:22:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:22:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:23:07"} [2025-10-03 22:23:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:23:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:23:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:23:37"} [2025-10-03 22:23:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:23:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:23:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:24:07"} [2025-10-03 22:24:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:24:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:24:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:24:37"} [2025-10-03 22:24:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:24:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:24:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:25:07"} [2025-10-03 22:25:07] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:25:07] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:25:07] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:25:37"} [2025-10-03 22:25:37] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:25:37] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:25:37] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:26:07"} [2025-10-03 22:26:08] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:26:08] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:26:08] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:26:38"} [2025-10-03 22:26:38] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:26:38] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:26:38] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:27:08"} [2025-10-03 22:27:08] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:27:08] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:27:08] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:27:38"} [2025-10-03 22:27:38] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:27:38] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:27:38] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:28:08"} [2025-10-03 22:28:08] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:28:08] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:28:08] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:28:38"} [2025-10-03 22:28:38] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:28:38] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:28:38] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:29:08"} [2025-10-03 22:29:08] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:29:08] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:29:08] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:29:38"} [2025-10-03 22:29:38] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:29:38] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:29:38] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:30:08"} [2025-10-03 22:30:08] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:30:08] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:30:08] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:30:38"} [2025-10-03 22:30:38] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:30:38] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:30:38] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:31:08"} [2025-10-03 22:31:08] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:31:08] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:31:08] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:31:38"} [2025-10-03 22:31:38] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:31:38] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:31:38] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:32:08"} [2025-10-03 22:32:08] [INFO] Geocoding için tuvalet arama tamamlandı | {"found_count":0,"max_retries":3,"batch_size":50} [2025-10-03 22:32:08] [INFO] İşlenecek tuvalet bulunamadı [2025-10-03 22:32:08] [INFO] Batch işlenemedi, bekleniyor... | {"next_check":"22:32:38"} [2025-10-13 10:33:58] [INFO] Ülke listesi istendi [2025-10-13 10:33:58] [INFO] Overpass API'den ülke listesi isteniyor [2025-10-13 10:34:03] [ERROR] Ülke listesi alma hatası: HTTP hatası: 504 [2025-10-13 10:34:03] [ERROR] Ülke listesi getirme hatası: Ülke listesi alınamadı: HTTP hatası: 504 [2025-10-13 10:34:03] [INFO] Aktarım istatistikleri istendi [2025-10-13 10:34:07] [INFO] Ülke listesi istendi [2025-10-13 10:34:07] [INFO] Overpass API'den ülke listesi isteniyor [2025-10-13 10:34:09] [INFO] Ülke listesi başarıyla alındı | {"count":246} [2025-10-13 10:34:09] [INFO] Aktarım istatistikleri istendi [2025-10-13 10:36:33] [INFO] Ülke listesi istendi [2025-10-13 10:36:33] [INFO] Overpass API'den ülke listesi isteniyor [2025-10-13 10:36:39] [ERROR] Ülke listesi alma hatası: HTTP hatası: 504 [2025-10-13 10:36:39] [ERROR] Ülke listesi getirme hatası: Ülke listesi alınamadı: HTTP hatası: 504 [2025-10-13 10:36:39] [INFO] Aktarım istatistikleri istendi [2025-10-13 10:36:41] [INFO] Ülke listesi istendi [2025-10-13 10:36:41] [INFO] Overpass API'den ülke listesi isteniyor [2025-10-13 10:36:45] [INFO] Ülke listesi başarıyla alındı | {"count":246} [2025-10-13 10:36:45] [INFO] Aktarım istatistikleri istendi [2025-10-13 10:36:48] [INFO] Auto-geocoding istatistikleri istendi [2025-10-13 10:36:57] [INFO] Auto-geocoding istatistikleri istendi [2025-10-13 10:37:02] [INFO] Auto-geocoding istatistikleri istendi [2025-10-13 11:28:28] [INFO] Aktarım istatistikleri istendi [2025-10-13 11:28:29] [INFO] Ülke listesi istendi [2025-10-13 11:28:29] [INFO] Overpass API'den ülke listesi isteniyor [2025-10-13 11:28:32] [INFO] Ülke listesi başarıyla alındı | {"count":246} [2025-10-13 11:28:33] [INFO] Aktarım istatistikleri istendi [2025-10-13 11:28:34] [INFO] Ülke listesi istendi [2025-10-13 11:28:34] [INFO] Overpass API'den ülke listesi isteniyor [2025-10-13 11:28:41] [ERROR] Ülke listesi alma hatası: HTTP hatası: 504 [2025-10-13 11:28:41] [ERROR] Ülke listesi getirme hatası: Ülke listesi alınamadı: HTTP hatası: 504 [2025-11-17 01:04:27] [INFO] Ülke listesi istendi [2025-11-17 01:04:27] [INFO] Overpass API'den ülke listesi isteniyor [2025-11-17 01:04:36] [INFO] Ülke listesi başarıyla alındı | {"count":246} [2025-11-17 01:04:36] [INFO] Aktarım istatistikleri istendi [2025-11-17 01:04:46] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:04:57] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:05:07] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:05:17] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:05:27] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:05:37] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:05:47] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:06:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:07:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:08:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:09:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:10:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:11:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:12:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:13:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:14:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:15:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:16:14] [INFO] Auto-geocoding istatistikleri istendi [2025-11-17 01:16:28] [INFO] Auto-geocoding istatistikleri istendi [2025-12-07 03:32:14] [INFO] Reverse geocoding isteği: 36.7096323, 3.1831872 [2025-12-07 03:32:14] [INFO] Reverse geocoding başarılı: Boulevard de l'Université, Cité 324 lgts, Cezayir il, Cezayir [2025-12-07 22:01:25] [INFO] Ülke listesi istendi [2025-12-07 22:01:25] [INFO] Overpass API'den ülke listesi isteniyor [2025-12-07 22:01:27] [INFO] Ülke listesi başarıyla alındı | {"count":246} [2025-12-07 22:01:28] [INFO] Aktarım istatistikleri istendi [2025-12-08 06:31:46] [INFO] Aktarım istatistikleri istendi [2025-12-08 06:31:46] [INFO] Ülke listesi istendi [2025-12-08 06:31:46] [INFO] Overpass API'den ülke listesi isteniyor [2025-12-08 06:31:48] [INFO] Ülke listesi başarıyla alındı | {"count":246} [2025-12-08 06:31:53] [INFO] Auto-geocoding istatistikleri istendi [2025-12-09 00:06:53] [INFO] Aktarım istatistikleri istendi [2025-12-09 00:06:53] [INFO] Ülke listesi istendi [2025-12-09 00:06:53] [INFO] Overpass API'den ülke listesi isteniyor [2025-12-09 00:06:56] [INFO] Ülke listesi başarıyla alındı | {"count":246} [2025-12-12 20:33:02] [INFO] Ülke listesi istendi [2025-12-12 20:33:02] [INFO] Overpass API'den ülke listesi isteniyor [2025-12-12 20:33:04] [INFO] Ülke listesi başarıyla alındı | {"count":246} [2025-12-12 20:33:05] [INFO] Aktarım istatistikleri istendi [2025-12-12 20:33:18] [INFO] Auto-geocoding istatistikleri istendi [2025-12-12 20:33:28] [INFO] Auto-geocoding istatistikleri istendi [2025-12-12 20:33:38] [INFO] Auto-geocoding istatistikleri istendi