• 15-05-2023, 20:27:19
    #1
    Merhabalar 2 gün önce sabah saatlerinde sitemi kontrol ettiğimde ''veritabanı bağlantısı kurulurken hata oluştu'' ekranı gelmekteydi.

    Error logdan kontrol ettiğimde sürekli olarak tekrarlayan aşağıdaki gibi hatalar fark ettim. Hem kendim hem de hosting firması çözüm bulmaya çalışsakta çözemediğimiz için güncel yedekle şimdilik problemi giderdik.

    Ancak sitede herhangi bir işlem yapmadan bir anda ortaya çıkan bu hataların tam olarak neden kaynaklandığını ve tekrarlamaması için ne yapılmalı ya da nasıl bir önlem alınmalı danışmak istedim.


    [13-May-2023 08:29:08 UTC] WordPress database error Duplicate entry 'cron' for key 'option_name' for query INSERT INTO `wpcu_options` (`option_name`, `option_value`, `autoload`) VALUES ('cron', 'a:2:{i:1683970148;a:1:{s:23:\"rocket_purge_time_event\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:34:\"rocket_expired_cache_cron_interval\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}s:7:\"version\";i:2;}', 'yes') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`) made by require('wp-blog-header.php'), require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, WP_Rocket\Engine\Cache\PurgeExpired\Subscriber->schedule_event, wp_schedule_event, _set_cron_array, update_option, add_option
    [13-May-2023 08:27:33 UTC] WordPress database error Lost connection to MySQL server during query for query UPDATE `wpcu_options` SET `option_value` = 'a:34:{i:1683966449;a:1:{s:26:\"action_scheduler_run_queue\";a:1:{s:32:\"0d04ed39571b55704c122d726248bbac\";a:3:{s:8:\"schedule\";s:12:\"every_minute\";s:4:\"args\";a:1:{i:0;s:7:\"WP Cron\";}s:8:\"interval\";i:60;}}}i:1683966509;a:1:{s:26:\"action_scheduler_run_queue\";a:1:{s:32:\"0d04ed39571b55704c122d726248bbac\";a:3:{s:8:\"schedule\";s:12:\"every_minute\";s:4:\"args\";a:1:{i:0;s:7:\"WP Cron\";}s:8:\"interval\";i:60;}}}i:1683966669;a:1:{s:27:\"rocket_partial_preload_cron\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:36:\"rocket_partial_preload_cron_interval\";s:4:\"args\";a:0:{}s:8:\"interval\";i:300;}}}i:1683966963;a:1:{s:23:\"rocket_purge_time_event\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:34:\"rocket_expired_cache_cron_interval\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1683967401;a:1:{s:34:\"wp_privacy_delete_old_export_files\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1683969037;a:1:{s:10:\"itsec_cron\";a:1:{s:32:\"12ca8767a64eac20d01836398698c811\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:1:{i:0;s:11:\"flush-files\";}s:8:\"interval\";i:3600;}}}i:1683969383;a:1:{s:21:\"wpurp_cron_migrations\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1683971268;a:1:{s:21:\"wp_update_user_counts\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1683971673;a:2:{s:16:\"wpseo_ryte_fetch\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}s:13:\"wpseo-reindex\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1683972736;a:1:{s:10:\"itsec_cron\";a:1:{s:32:\"52e238d4feebebdd3474a3fd6c58d2cf\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:1:{i:0;s:12:\"malware-scan\";}s:8:\"interval\";i:43200;}}}i:1683972980;a:1:{s:31:\"wpseo_permalink_structure_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1683982903;a:1:{s:19:\"wpseo-reindex-links\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1683985225;a:1:{s:18:\"wp_https_detection\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1683990232;a:1:{s:10:\"itsec_cron\";a:1:{s:32:\"aa768a35ceed34e467f270ebdc5d82f4\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:1:{i:0;s:14:\"purge-lockouts\";}s:8:\"interval\";i:86400;}}}i:1683990308;a:3:{s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1683990412;a:1:{s:10:\"itsec_cron\";a:1:{s:32:\"3ec3d6914daf50bcdb5e5b065213e29b\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:1:{i:0;s:17:\"purge-log-entries\";}s:8:\"interval\";i:86400;}}}i:1683990579;a:2:{s:19:\"wp_scheduled_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:25:\"delete_expired_transients\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1683990892;a:1:{s:10:\"itsec_cron\";a:1:{s:32:\"7a0fd5d064c59cf40c3df9ad0bb6e63d\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:1:{i:0;s:11:\"clear-locks\";}s:8:\"interval\";i:86400;}}}i:1683991034;a:1:{s:17:\"quads_daily_event\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1683999799;a:1:{s:15:\"wprm_daily_cron\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"wprm_daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1684004700;a:1:{s:30:\"wp_scheduled_auto_draft_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1684013523;a:1:{s:32:\"recovery_mode_clean_expired_keys\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1684014895;a:1:{s:16:\"mycred_reset_key\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1684015156;a:1:{s:10:\"itsec_cron\";a:1:{s:32:\"abcdd2161b38ff88bddcea9ec08412b6\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:1:{i:0;s:28:\"dashboard-consolidate-events\";}s:8:\"interval\";i:86400;}}}i:1684015696;a:1:{s:10:\"itsec_cron\";a:1:{s:32:\"c0ae31dfe60fdb9da055aa838519db0f\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:1:{i:0;s:12:\"clear-tokens\";}s:8:\"interval\";i:86400;}}}i:1684016296;a:1:{s:10:\"itsec_cron\";a:1:{s:32:\"91ed9e6ce3fd2e95cc140964d5c85e55\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:1:{i:0;s:19:\"identify-server-ips\";}s:8:\"interval\";i:86400;}}}i:1684021044;a:1:{s:15:\"itsec_cron_test\";a:1:{s:32:\"85ad038daecd4513e1b15f542288b948\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:1:{i:0;i:1684021044;}}}}i:1684044600;a:1:{s:29:\"mc4wp_refresh_mailchimp_lists\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1684069303;a:1:{s:18:\"wpseo_onpage_fetch\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1684077434;a:1:{s:18:\"quads_weekly_event\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1684360510;a:1:{s:35:\"monsterinsights_usage_tracking_cron\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1684521363;a:1:{s:27:\"rocket_cache_dir_size_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1684531927;a:1:{s:30:\"wp_site_health_scheduled_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}s:7:\"version\";i:2;}' WHERE `option_name` = 'cron' made by wp_reschedule_event, wp_schedule_event, _set_cron_array, update_option [13-May-2023 08:27:33 UTC] action_scheduler_run_queue hooku için cron yeniden zamanlama hatası, Hata kodu: could_not_set, Hata iletisi: Cron olay listesi kaydedilemedi., Veri: {"schedule":"every_minute","args":["WP Cron"],"interval":60}
  • 15-05-2023, 20:34:29
    #2
    İnceleyebilir miyim WP bilgilerinizi verirseniz
  • 15-05-2023, 20:37:33
    #3
    MERHABA WHATSAPP DESTEK HATTIMIZDAN
    İLETİŞİME GEÇEBİLİRSİNİZ.



    WHATSAPP
    +905356286496


    www.webbilisimi.com.tr

    www.kurtuwebtasarim.com.tr
  • 15-05-2023, 22:34:43
    #4
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    İnceleyebilir miyim WP bilgilerinizi verirseniz
    mehmetkurtu adlı üyeden alıntı: mesajı görüntüle
    MERHABA WHATSAPP DESTEK HATTIMIZDAN
    İLETİŞİME GEÇEBİLİRSİNİZ.



    WHATSAPP
    +905356286496


    www.webbilisimi.com.tr

    www.kurtuwebtasarim.com.tr
    Logda yer alan bilgileri baz alarak hatanın neden kaynaklandığına yönelik bir öngörünüz var mıdır? Öncesinde fikir alışverişi yapabilmek adına.
  • 15-05-2023, 22:59:14
    #5
    Birinci hatada option_name anahtarı için zaten bir cron işlevi olduğundan, yeni bir veri işlemesi yapılamadı diyor. Sanırım buna wp-rocket eklentisi neden oluyor. İkinci hatada ise yine aynı durumdan kaynaklı MySQL hatası veriyor yani wpcu_options tablosuna veri işlemesi girerken bağlantı kopuyor. Phpmyadmin açıp wpcu_options tablosunu repair/tamir etmeyi deneyin belki düzelir.

    Buna rağmen düzelmediyse, aşağıdaki işlemleri tek tek uygulayın.

    1- YEDEK ALIN

    2- Phpmyadmin üzerinden veritabanını açıp SQL kısmından aşağıdaki sorguları sırayla çalıştırın:

    DELETE FROM `wpcu_actionscheduler_actions` WHERE `status` = 'canceled'
    DELETE FROM `wpcu_actionscheduler_actions` WHERE `status` = 'complete'
    DELETE FROM `wpcu_options` WHERE `option_name` LIKE ('%\_transient\_%');
    DELETE FROM `wpcu_options` WHERE `option_name` LIKE ('_transient%_feed_%')
    3- Temanızın function dosyasını açın ve uygun bir yere ekleyin:

    add_filter( 'action_scheduler_run_schedule', function($arg) { return 86400; });
    
    add_filter( 'action_scheduler_pastdue_actions_check_pre', '__return_false' );
    
    add_filter( 'action_scheduler_retention_period', 'wpb_action_scheduler_purge' );
    function wpb_action_scheduler_purge()
    {
     return WEEK_IN_SECONDS;
    }
    Kaydedin.

    Şimdi düzelmesi gerekecek ama halen düzelmezse, wpcu_options tablosu ya bozulmuştur ya da eklentiyle alakalı çakışma gibi bir sorun olabilir. Kritik ve detaylı bir çalışma gerektirir.
  • 15-05-2023, 23:30:19
    #6
    EfendiBey adlı üyeden alıntı: mesajı görüntüle
    Birinci hatada option_name anahtarı için zaten bir cron işlevi olduğundan, yeni bir veri işlemesi yapılamadı diyor. Sanırım buna wp-rocket eklentisi neden oluyor. İkinci hatada ise yine aynı durumdan kaynaklı MySQL hatası veriyor yani wpcu_options tablosuna veri işlemesi girerken bağlantı kopuyor. Phpmyadmin açıp wpcu_options tablosunu repair/tamir etmeyi deneyin belki düzelir.

    Buna rağmen düzelmediyse, aşağıdaki işlemleri tek tek uygulayın.

    1- YEDEK ALIN

    2- Phpmyadmin üzerinden veritabanını açıp SQL kısmından aşağıdaki sorguları sırayla çalıştırın:

    DELETE FROM `wpcu_actionscheduler_actions` WHERE `status` = 'canceled'
    DELETE FROM `wpcu_actionscheduler_actions` WHERE `status` = 'complete'
    DELETE FROM `wpcu_options` WHERE `option_name` LIKE ('%\_transient\_%');
    DELETE FROM `wpcu_options` WHERE `option_name` LIKE ('_transient%_feed_%')
    3- Temanızın function dosyasını açın ve uygun bir yere ekleyin:

    add_filter( 'action_scheduler_run_schedule', function($arg) { return 86400; });
    
    add_filter( 'action_scheduler_pastdue_actions_check_pre', '__return_false' );
    
    add_filter( 'action_scheduler_retention_period', 'wpb_action_scheduler_purge' );
    function wpb_action_scheduler_purge()
    {
     return WEEK_IN_SECONDS;
    }
    Kaydedin.

    Şimdi düzelmesi gerekecek ama halen düzelmezse, wpcu_options tablosu ya bozulmuştur ya da eklentiyle alakalı çakışma gibi bir sorun olabilir. Kritik ve detaylı bir çalışma gerektirir.
    Hocam detaylı ve açıklayıcı anlatımınız için öncelikle çok teşekkür ederim. Aslında şuan için sorunu yedekle kayıp olmadan çözebildik. Tekrar benzer bir problemde mutlaka belirttiğiniz yolu izliyor olacağım. Ancak merak ettiğim yedeği yükledikten sonra logda tekrar benzer bir hata oluşmadı. Bu aşamada göstermiş olduğunuz yol hatanın oluşmasını da önleyecek bir yöntem midir? Yoksa bu hatalarla tekrar karşılaşmamak adına yapmam gereken bir şey var mıdır sizce?
  • 15-05-2023, 23:33:35
    #7
    hosting firmanızın mysql sunucusu ile alakalı problem olabilir buda sizin veri tabanınıza zarar vermiş

    limitlere takılmış olabilirsiniz gönderilen requestler veritabanına erişimi kapatmış.
    WordPress database error Lost connection to MySQL server during query for query UPD
  • 15-05-2023, 23:40:35
    #8
    oncasey adlı üyeden alıntı: mesajı görüntüle
    Bu aşamada göstermiş olduğunuz yol hatanın oluşmasını da önleyecek bir yöntem midir? Yoksa bu hatalarla tekrar karşılaşmamak adına yapmam gereken bir şey var mıdır sizce?
    Evet yani size anlattığım yöntemin sorunu çözmesi gerekir. Yine de çözmezse veritabanında manuel işlem yapılması gerekir ama kritik işlem olacağını unutmamalısınız. Yedek bazında çok geriye gitmediyseniz böyle devam edersiniz artık.
  • 15-05-2023, 23:46:42
    #9
    by_error adlı üyeden alıntı: mesajı görüntüle
    hosting firmanızın mysql sunucusu ile alakalı problem olabilir buda sizin veri tabanınıza zarar vermiş

    limitlere takılmış olabilirsiniz gönderilen requestler veritabanına erişimi kapatmış.
    WordPress database error Lost connection to MySQL server during query for query UPD
    Aslında böyle bir durumdan şüphelenerek konuyu hosting firmasına da bu şekilde aktardım. Ancak malum ülkemizde kimse yoğurdum ekşi diyemediği için farklı neler sebep olmuş olabilir danışmak istedim. Cevabınız için teşekkür ederim.