項目修復bug集錦1

1升級系統的時候,提示升級,但實際沒有升級,問題在表System_settings 表中的isActivate字段單詞寫錯了,修改即可(page_manages_countroller.rb)
2更新個人信息的語言時admin報錯,原因在於初始化的Atlist表的at_type的值因該爲1,修改爲1即可。(account_manages_coutroller.rb)
3評論輸入框,在光標剛進入的時候,不是定位在最初位置,而是中間有空格,查了很久原因是在<textarea>和 </textarea>有空格造成的,如果遇到這種情況,刪除<textarea>和 </textarea>之間的空格就行了

3私信在線狀態,跳轉頁面或者刷新頁面時,在線狀態會切換爲離線狀態,原因是在載入內容前調用了onbeforeunload 和οnunlοad="logout_stat()"調用這個logout_stat()方法去消除在線狀態所致,修改layouts(項目文件夾)下的相關文件即可(去除onberforeload  和  onunload的調用即可)  

#=======================================
1問題:500 - Internal Server Error
答案:(1)這次遇到的情況是某個文件有邏輯代碼錯誤
application.rb這個文件的push_about_device方法異常導致服務器報500 - Internal Server Error,也就是服務器內部錯誤。
(2)其他情況:,最有可能的是配置文件錯誤,排除這個後再檢查其他情況。內存資源佔用過多、IE安全級別設置與瀏覽的網站不匹配、與其他軟件發生衝突、 博客有惡意軟件或插件干擾等,
#=====================
2問題:編輯個人信息後更新報錯:
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.identifier=
答案:修改account_manages_controller.rb的update_profile方法的402行把添加信息隱藏掉
原來的代碼   
unless params[:screen_name].blank?
      @user.screen_name = params[:screen_name]
      atlist = AtList.find_by_at_type_and_ids_and_group_id(1,@user.id.to_s,@user.group_id)
      [email protected]_name
      atlist.save
    end
修改後:
   unless params[:screen_name].blank?
      @user.screen_name = params[:screen_name]
#      atlist = AtList.find_by_at_type_and_ids_and_group_id(1,@user.id.to_s,@user.group_id)
#      [email protected]_name
#      atlist.save
    end
#==================================================
3問題:切換“在線狀態”後點擊其他操作後自動改爲“離線狀態”。 
答案:在每一個顯示微博信息的界面
<!--去除onberforeunload和onunload觸發的方法οnunlοad="logout_stat();"否則爲調用login_stat()把用戶在線的狀態修改爲離線 -->
 改爲:<body οnlοad="add_hot_topic();" style="/*background-color:#e0e0e0;*/">
#=====================================================================
4問題:版權信息,不顯示問題(皖ICP 備09019140號)的顯示位置的被微薄信息遮擋了,不是div樣式而是table表格的td樣式的問題和最外爲div樣式問題,具體頁面在/View/Layout/文件夾下的tweets.html.erb 和search.html.erb中的 <div id="main_tweets_2">的樣式問題,修改即可。
#=======================================================================
5問題:IE8刪除微博不能彈出對話框問題
答案:是position:fixed這個屬性的問題
修改dialog.js中的common_dialog_html(args)方法中的樣式信息,樣式錶轉移到style-screen.css的最後位置了
#===================================================================
6問題:首頁羣顯示的不能添加的問題,點擊添加要顯示的羣沒有反應
答案:
該用戶所屬的所有羣的記錄表是gr_recs根據user_id和group_id獲取相應的信息,在首頁要顯示出來那些在表user_settings這個表中,根據user_id ,key和value獲取相應的結果
點擊沒反應的原因是腳本調用問題,在




#=====================================================================
新修改6.20
1問題:上傳圖片界面,圖片中心左邊缺少圖片
答案:經測試是因爲引用的圖片缺失,查找出引用的圖片,重新添加到醒目中
2問題:文檔上傳功能,無法上傳問題
答案:請測試查找,問題出現在腳本調用缺少參數。解決方法:在dialog.js文件的function document_upload(){upload_div(type,local,action,fileField,accept)}方法中upload_div這個方法調用缺少了fileField這個參數獲取不到文件名稱所導致。
3問題:Chrome上缺少“日曆系統管理” 不顯示
答案:是權限設置的問題,如果設置羣管理員(級別爲3)有權限管理“日曆管理系統”的話,則修改views/common/_calendar_top.html.erb文件中的<div id="calendar_category" ></div>這個div中的判斷。
4問題:“在線用戶”和實際用戶在線情況有差距(例如,gaoliang應該是不在線的用戶,但是實際顯示gaoliang在線)
答案:(現在的設置是@user.activated控制是否在線,而用戶列表中的在不在線卻是@user.stat控制的),修改ajax/set_arrow的切換方法的判斷依據,在修改_dm_chat.html.erb文件中的在線或者隱身的判斷條件,使其一致即可。




















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章