連合も連合っていうものじゃなくてp2pとかとにたような仕様にすればいいんじゃないか
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
postgresqlでaidからタイムスタンプを出力するfunction
CREATE OR REPLACE FUNCTION public.aid_to_timestamp(aid text) RETURNS timestamptz AS $$
DECLARE
time_part text;
num bigint;
BEGIN
time_part := left(aid, 8)
num := 0;
FOR i IN 1..length(time_part) LOOP
num := num * 36 + strpos('0123456789abcdefghijklmnopqrstuvwxyz', substr(time_part, i, 1)) - 1;
END LOOP;
num := num + 94668480000
RETURN TO_TIMESTAMP(num / 1000.0);
END;
$$ LANGUAGE plpgsql;
base https://github.com/misskey-dev/misskey/issues/12557#issuecomment-1871792541
tips: 僕はこんな処理かけない。
RE: https://mattyaski.co/notes/9qbl4o9wjn
下記のをsqlを実行したら過去の負債を消せるかも
未検証
CREATE OR REPLACE FUNCTION public.aid_to_timestamp(aid text) RETURNS timestamptz AS $$
DECLARE
time_part text;
num bigint;
BEGIN
time_part := left(aid, 8);
num := 0;
FOR i IN 1..length(time_part) LOOP
num := num * 36 + strpos('0123456789abcdefghijklmnopqrstuvwxyz', substr(time_part, i, 1)) - 1;
END LOOP;
num := num + 946684800000;
RETURN TO_TIMESTAMP(num / 1000.0);
END;
$$ LANGUAGE plpgsql;
DELETE FROM note
WHERE public.aid_to_timestamp(id) < 'yyyy-mm-dd 00:00:00.000 +0900'
AND "renoteCount" = 0
AND "repliesCount" = 0
AND "reactions" = '{}'
AND "userHost" IS NOT NULL;
息もでえええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええきないくらいの衝撃
q.なぜ
a.IO errorが出るから。
alloydbのせいなきがする。
RE: https://mattyaski.co/notes/9qbmtg7jr2
もちろんオプションに -Z 9 はいれてる
RE: https://mattyaski.co/notes/9qbn5kcmt2
1つのファイルしか破損してなさそうなのがまだ救いかね
RE: https://mattyaski.co/notes/9qbozxgq0c
2024-01-12 には少なくとも破損してたらしい
RE: https://mattyaski.co/notes/9qbozxgq0c
tar: 69716/76077.3: File shrank by 458432512 bytes; padding with zeros
このアカウントは、notestockで公開設定になっていません。
頭が痛いも追加されている
RE: https://mattyaski.co/notes/9qbrnv48f9
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。