一般Plausbile 我只是每月看一下Report,不过今天偶尔打开网站一看,所有功能都没有反应,于是首先检查了 script的地址有没有变更 其实是有的 从
<script defer data-domain="blog.com" src="https://plausible.example.com/js/plausible.js"></script>
变为了
<script defer data-domain="blog.com" src="https://plausible.example.com/js/script.js"></script>
不过不需要手动导入script的网站也一样坏掉了,开始怀疑是其他的问题。 看了下plausible的log
(Ch.Error) Code: 47, e.displayText() = DB::Exception: Missing columns: 'true' while processing query: 'SELECT true FROM events_v2 AS e0 WHERE ((site_id = CAST(4, 'Int64')) AND (name = 'pageview')) AND (timestamp >= CAST(1691750891, 'DateTime')) LIMIT 1', required columns: 'true' 'site_id' 'name' 'timestamp', maybe you meant: ['site_id','name','timestamp'] (version 21.3.2.5 (official build))
看起来是最新image的问题? 搜了一下discussion,确实有一个相似的问题,不过还是不一样。
最后又看了一下最新的docker compose sample 这次注意到clickhouse 的image从 yandex/clickhouse 变成了 clickhouse/clickhouse 于是先上手更新了compose文件并且重新部署,问题就解决了。