2014-03-14 87 views
0

我幾分鐘前完成我的項目。我做了一個提交,之後我想清除數據庫,因爲有很多測試記錄。所以,我在DBconsole跑這樣的:我殺了我的項目BD,但我需要它爲tomorow

sqlite> delete from users where id; 
sqlite> delete from users where id=1; 
sqlite> delete from posts where id=1; 
sqlite> delete from votes where id=1; 

在這之後我的項目沒有工作(((它返回:

很抱歉,但出事了

如果您是應用程序所有者檢查日誌以獲取更多信息。 在每一頁上,甚至靜!!!!

我需要我的項目的明天。我從Git恢復,但錯誤不會消失。

我的日誌中看到這樣的:

Started GET "/" for 127.0.0.1 at 2014-03-14 04:08:40 +0200 
Processing by PostsController#index as HTML 
    (0.4ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 1 
    (0.3ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 2 
    (0.4ms) SELECT COUNT(*) FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) 
    Post Load (0.7ms) SELECT "posts".* FROM "posts" WHERE "posts"."statut" = 1 ORDER BY created_at DESC LIMIT 10 
    Post Load (0.6ms) SELECT "posts".* FROM "posts" WHERE "posts"."statut" = 2 ORDER BY created_at DESC LIMIT 10 
    Post Load (0.5ms) SELECT "posts".* FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) ORDER BY created_at DESC LIMIT 10 
    Rendered posts/index.html.erb within layouts/application (23.5ms) 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 1 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 2 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 1 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 2 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 1 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 2 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) 
    User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 8]] 
Completed 500 Internal Server Error in 74ms 

這是主頁。幫我!!我可以給你一個git,我需要修理它,請。

回答

0

您使用此語句刪除了所有用戶。

delete from users where id; 

所以日誌

User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 8]] 

在該行就不能因爲該表是空的加載用戶ID爲8。也許你需要添加一個對你的程序至關重要的用戶才能正常工作。

+0

也許吧,但/用戶/新不起作用( 它返回: 入門使用「/用戶/新的」 127.0.0.1在2014-03-14 4時20分22秒+0200 處理由UsersController#new as HTML User Load(0.3ms)SELECT「users」。* FROM「users」WHERE「users」。「id」=?LIMIT 1 [[「id」,8]] Rendered users/new.html .erb在佈局/應用程序中(4.6ms) 已完成500內部服務器錯誤15ms 而我的用戶有密碼和散列,如何創建他? – TheVic

+1

您目前是以用戶身份登錄?清除瀏覽器的cookies並嘗試再次。 – tchow002

+0

我解決了這個,看上去,有一個新問題。 – TheVic

相關問題