senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. zunda (zundan@mastodon.zunda.ninja)'s status on Saturday, 01-Aug-2020 04:02:15 JST zunda zunda

    おりょりょ…

    In conversation Saturday, 01-Aug-2020 04:02:15 JST from mastodon.zunda.ninja permalink
    • のえる (noellabo@fedibird.com)'s status on Saturday, 01-Aug-2020 04:02:12 JST のえる のえる
      in reply to

      @zundan なんでunique indexあるはずなのに重複するんでしょうかね……

      In conversation Saturday, 01-Aug-2020 04:02:12 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Saturday, 01-Aug-2020 04:20:17 JST のえる のえる
      in reply to

      @zundan あー、そのタイミングは考えられるか。トランザクションとして扱われているか確認は必要そうですね。

      らりおさんのケースでは、過去にメッチャ重複起きて対処してあるはずなのに、今回念のために確認したらまた数件発生していたというのがあって、なんもわからんになってます。

      あと、2019年6月にたてたサーバでも発生している。なんもわからん。

      In conversation Saturday, 01-Aug-2020 04:20:17 JST permalink
    • zunda (zundan@mastodon.zunda.ninja)'s status on Saturday, 01-Aug-2020 04:20:18 JST zunda zunda
      in reply to
      • のえる

      @noellabo index_accounts_on_username_and_domain_lowerインデックスができたのはdb/migrate/20170322021028_add_lowercase_index_to_accounts.rbなんだけどuniqueになったのはdb/migrate/20180528141303_fix_accounts_unique_index.rbだったりするのかな?後者のup中に重複を消してからインデックスができるまでの間に重複アカウントができちゃいそうな気もしますがRails側でロックかけるんでしたっけ…

      In conversation Saturday, 01-Aug-2020 04:20:18 JST permalink
    • のえる (noellabo@fedibird.com)'s status on Saturday, 01-Aug-2020 04:32:46 JST のえる のえる
      in reply to

      @zundan schema.rb読み込んで一気に作られたような気がします。……そこにヒントあるかな?

      In conversation Saturday, 01-Aug-2020 04:32:46 JST permalink
    • zunda (zundan@mastodon.zunda.ninja)'s status on Saturday, 01-Aug-2020 04:32:47 JST zunda zunda
      in reply to
      • のえる

      @noellabo たぶん新しいサーバを作ってもマイグレーションは最初からぜーんぶ実行するんじゃないかな、と思ってます。勘違いかな…。

      ユニーク制約がPostgres側につくまでは、コードのどこかで重複の確認が漏れてたり、僕なんかはテーブルに迂闊に触っちゃたりで重複をつくっちゃうかもですよね。

      In conversation Saturday, 01-Aug-2020 04:32:47 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.