このアカウントは、notestockで公開設定になっていません。
ここリアごとの管理者
鯖缶のひとをフォローしがち。
HTLでエアリプ会話するの好きがち。
その他の生息地
@yuba@misskey.io
@yuba@nemudaru.uk
@yuba@misskey.04.si
@yuba@nagisa.town
@yuba@misskey.systems
このアカウントは、notestockで公開設定になっていません。
1. まずナチュラル夜ふかしをしている
2. ふと仕事用Slackに未明バッチアラートが来ているのを見つけてしまう
3. 後続詰まってるから動かしてだけおいて寝るかーと後続再実行をリスケ
4. その後続が続々とこけ始める
5. 自分の再実行操作がまずかった!? と泣きそうになりながら調査
6. 2時間ほどかかって、自分のせいじゃなかったことがわかる
noteテーブルにcreatedAtがないのは、idから投稿時間計算しろってのか
https://nanasi-apps.xyz/Misskey-oldremotenote
日本の警察もねー
任意なら同行しないわっていうと、触ってきて、それから転んで、警察官が投げ飛ばされたので公務執行妨害の現行犯ですって逮捕して強制にしてくれます
このアカウントは、notestockで公開設定になっていません。
8週間以上前 && お気に入りなし && クリップなし && リプライされていない && リノートされていない
というノートを検索してみた結果。21秒。
CREATE OR REPLACE FUNCTION public.timestamp_to_aid(t timestamptz) RETURNS text AS $$
DECLARE
time_part text;
num bigint;
BEGIN
num := extract(epoch from t) * 1000 + mod(extract(millisecond from t),1000)::integer - 946684800000;
time_part := '00';
FOR i IN 1..8 LOOP
time_part := substring('0123456789abcdefghijklmnopqrstuvwxyz', (1 + mod(num, 36))::integer, 1) || time_part;
num := num / 36;
END LOOP;
RETURN time_part;
END;
$$ LANGUAGE plpgsql;
select n.* from "note" n
where
not exists (select 1 from note reply where reply."replyId" = n.id)
and not exists (select 1 from note renote where renote."renoteId" = n.id)
and not exists (select 1 from note_favorite nf where nf."noteId" = n.id )
and n."clippedCount" =0
and id < timestamp_to_aid(current_date - 56)
order by id desc;
timestamp_to_aid 関数は、かなりまっちゃてぃーさんの書いた式を参考にしてその逆関数にしてるこのアカウントは、notestockで公開設定になっていません。
治りました。
理由は、独自に設定してたトリガ関数のせいでした。
2025.3.1からユーザーテーブルのisRootカラムがなくなったので、トリガ関数が実行時エラーを起こすようになって、それでAPIがいくつか死んでいたみたい
RE: https://reax.work/notes/a50ymp1u68