sy-records / sync-qcloud-cos

💾 使用腾讯云对象存储服务COS作为附件存储空间的WordPress插件。https://wordpress.org/plugins/sync-qcloud-cos/
https://qq52o.me/2518.html
Apache License 2.0
145 stars 19 forks source link

图片极智压缩存在问题 #52

Closed MIKU-N closed 9 months ago

MIKU-N commented 9 months ago

目前的代码中,图片极智压缩/文档处理功能虽然在开启的开关处做了可用区的判断,但看样子似乎进入这个页面时会触发一次 $bucketname.$domain_type.myqcloud.com这个拼接,然后这个拼接会触发代码中的这段判断

        $domain_type = '.cos.';
        if ($action == 'PutBucketImageStyle' || $action == 'GetBucketImageStyle' || $action == 'DeleteBucketImageStyle'
            || $action == 'PutBucketGuetzli' || $action == 'GetBucketGuetzli' || $action == 'DeleteBucketGuetzli'
            || $action == 'BindCiService' || $action == 'GetCiService' || $action == 'UnBindCiService'
            || $action == 'GetHotLink' || $action == 'AddHotLink'
            || $action == 'OpenOriginProtect' || $action == 'GetOriginProtect' || $action == 'CloseOriginProtect'
            || $action == 'OpenImageSlim' || $action == 'GetImageSlim' || $action == 'CloseImageSlim' ) {
            $domain_type = '.pic.';
        }

当我选择的可用区为全球加速时 于是乎链接就会变成$bucketname.pic.accelerate.myqcloud.com 但是这个拼接域名请求下来是没有解析的 image

那么此时极智压缩和文档处理这两个页面都是打不开的,且会触发致命错误

Fatal error: Uncaught GuzzleHttp\Exception\ConnectException: cURL error 6: Could not resolve: xxx-xxxxxxxxx.pic.accelerate.myqcloud.com (Domain name not found) 
Fatal error: Uncaught GuzzleHttp\Exception\ConnectException: cURL error 6: Could not resolve: ci.accelerate.myqcloud.com (Domain name not found) 

image

附我已安装并启用的插件列表

- Gmail SMTP 1.2.3.11 版本 | 作者:[naa986](https://wphowto.net/)
- IndexNow 1.0.1 版本 | 作者:[Microsoft Bing](https://www.bing.com/indexnow)
- Redis Object Cache 2.5.0 版本 | 作者:[Till Krüss](https://objectcache.pro/?ref=oss&utm_source=wp-plugin&utm_medium=author)
- Site Kit by Google 1.114.0 版本 | 作者:[Google](https://opensource.google.com/)
- Sync QCloud COS 2.3.5 版本 | 作者:[沈唁](https://qq52o.me/)
- XML 站点地图 & Google News 5.3.6 版本 | 作者:[RavanH](https://status301.net/)
- 超级缓存 1.11.0 版本 | 作者:[Automattic](https://automattic.com/)
----------------以下为已安装但未启用插件----------------------
- Comment Reply Email 1.0.5 版本 | 作者:[WPJohnny](https://wpjohnny.com/)
- Super Page Cache for Cloudflare 4.7.5 版本 | 作者:[Optimole](https://optimole.com/)
sy-records commented 9 months ago

调用堆栈别打码,把前面的路径打上就行,我需要看下全部的堆栈

sy-records commented 9 months ago

@MIKU-N 修复了,你可以手动更新下代码试试

MIKU-N commented 9 months ago

@MIKU-N 修复了,你可以手动更新下代码试试

没有问题了,建议推一个新的Releases