bjshdq
V2EX  ›  反馈

为什么我可以用 bjshdq 这个帐号发帖?

  •  
  •   bjshdq · Dec 19, 2011 · 5603 views
    This topic created in 5442 days ago, the information mentioned may be changed or developed.
    为什么自动登录这个帐号了?

    我的帐号是 @willerce 呀。
    25 replies  •  1970-01-01 08:00:00 +08:00
    bjshdq
    bjshdq
    OP
    Dec 19, 2011
    1
    然后,我发完这个帖,发现又变成 @willerce 了。
    bjshdq
    bjshdq
    OP
    Dec 19, 2011
    2
    可是为什么我的头像又没了~~~
    Danny
    Danny
    Dec 19, 2011
    3
    头像一样?
    Livid
    Livid
    MOD
    PRO
    Dec 19, 2011
    4
    GAE 的 datastore 的 bug,让 @willerce 和 @bjshdq 的用户 ID 都是 2937,于是造成了这个问题。
    bjshdq
    bjshdq
    OP
    Dec 19, 2011
    5
    为什么我又变成 bjshdq 了。
    啊啊~~
    Livid
    Livid
    MOD
    PRO
    Dec 19, 2011
    6
    @willerce

    我现在在 Gtalk 上加你,然后我们一起解决这个问题吧。

    抱歉。
    bjshdq
    bjshdq
    OP
    Dec 19, 2011
    7
    又变回来了~~
    bjshdq
    bjshdq
    OP
    Dec 19, 2011
    8
    是啊,刚才又出了这个问题。
    @livid 我和 @willerce 自动切换到对方的账号。
    bjshdq
    bjshdq
    OP
    Dec 19, 2011
    9
    @Livid OK
    Livid
    Livid
    MOD
    PRO
    Dec 19, 2011
    10
    这简直可以启发我去写一部科幻电影的脚本了。

    在一个类似 Matrix 的世界里,由于程序上的一个错误,两个不同的人具有了同一个 ID,然后……
    bjshdq
    bjshdq
    OP
    Dec 19, 2011
    11
    @Danny 头像大家都是默认头像的吧!
    bjshdq
    bjshdq
    OP
    Dec 19, 2011
    12
    我是 @bjshdq
    看来我们同时登陆就会出现问题?
    @livid 也加我吧 [email protected]
    c
    c
    Dec 19, 2011
    13
    这样也蛮好啊。。
    liuers
    liuers
    Dec 19, 2011
    14
    好奇幻,既是尼欧又是史密斯么,求@livid把我的帐号也变成这样.
    不,其实,我就是你,对吗 :P
    Livid
    Livid
    MOD
    PRO
    Dec 19, 2011
    15
    现在解决了。

    为这个过程中造成的困惑道歉。

    大家如果之后遇到任何奇怪的事情,也可以直接加我的 Gtalk livid at v2ex.com 反馈。谢谢。
    JTR
    JTR
    Dec 19, 2011
    16
    我就是你
    sounds cool
    badec
    badec
    Dec 19, 2011
    17
    笑点低,看到这个我笑了
    willerce
    willerce
    Dec 19, 2011
    18
    @badec 笑点能再低点么!
    badec
    badec
    Dec 19, 2011
    19
    @willerce 你5楼的话真心好笑啊~
    willerce
    willerce
    Dec 19, 2011
    20
    @badec 哈哈哈哈,哈哈哈哈~~ 这并不可笑嘛,哈哈哈哈!
    Los
    Los
    Dec 19, 2011
    21
    @Livid 为什么不直接说明是 PB2 的代码问题呢?这个跟 GAE 的 datastore 问题不大吧?好吧,我曾经看过 PB2 的代码。。。
    willerce
    willerce
    Dec 19, 2011
    22
    @Los @lived 告诉我的是,datastore 有200ms左右的延迟写入。
    Los
    Los
    Dec 19, 2011
    23
    @willerce 主要的问题在于以下这段代码,自生成ID,但自生成 id 时却没有任何的安全机制,比如用事务保证自生成 id 的唯一性
    https://github.com/livid/v2ex/blob/master/main.py#L520

    member = Member()
    q = db.GqlQuery('SELECT * FROM Counter WHERE name = :1', 'member.max')
    if (q.count() == 1):
    counter = q[0]
    counter.value = counter.value + 1
    else:
    counter = Counter()
    counter.name = 'member.max'
    counter.value = 1
    q2 = db.GqlQuery('SELECT * FROM Counter WHERE name = :1', 'member.total')
    if (q2.count() == 1):
    counter2 = q2[0]
    counter2.value = counter2.value + 1
    else:
    counter2 = Counter()
    counter2.name = 'member.total'
    counter2.value = 1
    member.num = counter.value
    Los
    Los
    Dec 19, 2011
    24
    soulhacker
    soulhacker
    Dec 19, 2011
    25
    @Livid will be a epic story!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1232 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 23:51 · PVG 07:51 · LAX 15:51 · JFK 18:51
    ♥ Do have faith in what you're doing.