Odoo8查詢產品時提示"maximum recursion depth exceeded while calling a Python object"
今天在生產系統中查詢產品時,莫名提示錯誤:maximum recursion depth exceeded while calling a Python object,根據錯誤日誌提示,發現在查詢產品時,系統會構造一個domain,查詢所有庫位的庫存量。當倉庫較多的時候,構造的這個domain比較長,然後解析這個domain的方法distribute_negate是遞迴呼叫,因為遞迴次數太多,所以就提示錯誤。
根據原始碼查看了生成domain的條件,這個部分不太好調整,所以後來直接找了個方法來增加遞迴的深度。在任意指令碼中增加如下程式碼:
import sys sys.setrecursionlimit(1000000)
執行這個程式碼後,遞迴深度調整到一百萬層,基本上足夠使用了。
相關推薦
Odoo8查詢產品時提示"maximum recursion depth exceeded while calling a Python object"
今天在生產系統中查詢產品時,莫名提示錯誤:maximum recursion depth exceeded while calling a Python object,根據錯誤日誌提示,發現在查詢產品時,系統會構造一個domain,查詢所有庫位的庫存量。當倉庫較多的時候,構
win10啟動django項目報錯 Django RuntimeError: maximum recursion depth exceeded
python錯誤:Django RuntimeError: maximum recursion depth exceeded原因出自Python\Lib\fuctools.py 把convert = { ‘__lt__‘: [(‘__gt__‘, lambda self, other: other &l
django startapp報 maximum recursion depth exceeded
OS cls sel tools 創建 cto 指定 other clas 報錯截圖如下: 解決辦法:修改指定路徑下的functools.py文件的def total_ordering(cls):方法: 原來的樣子: convert = { ‘__lt_
pyinstaller打包報錯: RecursionError: maximum recursion depth exceeded,UnicodeDecodeError
RecursionError 想使用python打包生成exe檔案,突然發現在打包過程中會出現:RecursionError: maximum recursion depth exceeded異常,然而百度好久,都在說明一個問題:報錯提示超過最大遞迴深度,解決辦法:
pyinstaller打包python檔案出現"RuntimeError: maximum recursion depth exceeded in comparison "錯誤解決方案
一、出現原因: python預設迭代次數有限(大概是1000左右),如果你引用了plot畫圖,或者某個迴圈方法超出此限制,就會報這個錯誤 二、解決方法: 打包失敗,也會生成一個spec檔案,如你的主python檔案叫做main.py,則修改main.spec: 新增程式碼行:impo
【學習筆記】pyQt5學習筆記(7)——RecursionError: maximum recursion depth exceeded錯誤
同樣的程式,在Ubuntu系統下使用pyinstaller打包沒有問題,在win10下打包提示: RecursionError: maximum recursion depth exceeded 找到的解決方法在這裡,在spec檔案開頭(除了第一行的註釋)新增如下語句: import s
python 最大遞迴次數 RuntimeError: maximum recursion depth exceeded
幫別人看程式碼,偶然遇到這個問題,原來python直譯器有一個預設的最大遞迴次數是999。舉個例子:def recursion(n): if (n <= 1): return print n recursion(n - 1) p
.NET上傳大檔案時提示Maximum request length exceeded錯誤的解決方法
使用IIS託管應用程式時,當我們需要上傳大檔案(4MB以上)時,應用程式會提示Maximum request length exceeded的錯誤資訊。該錯誤資訊的翻譯:超過最大請求長度。 解決方法: 使用IIS來託管應用程式,預設的上傳檔案大小為4MB。我們需要增加請求
python maximum recursion depth exceeded解決方式
用Python寫了一個遞迴指令碼,指令碼如下 def fact(n): return fact_iter(n, 1) def fact_iter(num, product): if num == 1: return product
Oracle編輯數據時提示:這些查詢結果不可更新,請使用ROWI或者SELECT……FOR UPDATE獲得可更新結果
對數 date 一個 更新 bsp ron 我們 pda from 我們在對Oracle數據庫進行操作時,有時會在查詢完結果後想要對其中的某些數據進行操作,當我們點擊編輯(一個鎖標誌)是,會提示我們上述問題中的錯誤:這些查詢結果不可更新,請使用ROWI或者SELECT……F
安裝Adobe 全線產品時出現提示錯誤終極解決方案
解決一:官方版 1. Restart your computer in a minimized state before running the installer.(重啟系統) For instructions, see the following documents: Start Windows in D
loadrunner安裝時提示“此產品的配置資訊已損壞。請聯絡您的技術支援”的解決辦法
有效的解決辦法: 1、檢視系統日誌----應用程式裡面的日誌列表。開啟你安裝時出現的錯誤(點選“開始→控制面板→系統和安全→管理工具→檢視事件日誌”,就可以看到“檢視事件日誌”的選項)。 2、可以看
visual studio 除錯時提示 已載入“C:\Windows\SysWOW64\ntdll.dll”。無法查詢或開啟 PDB 檔案。
問題描述 “Win32Project3.exe”(Win32): 已載入“D:\software\VS2013\VS2013 文件\Win32Project3\Debug\Win32Project3
VS2013 編譯程式時提示 無法查詢或開啟 PDB 檔案
“Draw.exe”(Win32): 已載入“C:\Users\YC\Documents\Visual Studio 2013\Projects\Draw\Debug\Draw.exe”。已載入符號。 “Draw.exe”(Win32): 已載入“C:\Windo
在SQL查詢分析器中執行對SYSOBJECTS 操作的語句時提示:未啟用對系統目錄的特殊更新等資訊
在查詢分析器中執行下面的語句 DELETE FROM SYSOBJECTS WHERE NAME LIKE '%DF__TR_FDZDMX%' OR NAME LIKE '%PK_TR_FDZDMXK%' 執行結果提示如下資訊: 伺服器: 訊息 259,級別 16,狀態 2,行 1 未啟用對系統目錄的特殊
Jenkins打包安卓時提示沒同意constraintLayout的license的解決方法
失敗 studio 使用 you 安裝目錄 目錄 nbsp cnblogs bin文件 使用Jenkins打包安卓項目時,報錯並失敗,錯誤信息: You have not accepted the license agreements of the following
windows server 2008 R2 SP1 安裝SQL Server 2008 R2時提示 "此操作系統不支持此版本的 SQL Server 版本"
企業版 支持 span ask 原因 提示 64位 福利 版本 windows server 2008 R2 SP1 安裝SQL Server 2008 R2時提示 "此操作系統不支持此版本的 SQL Server 版本" 原因: 安裝的時候輸入了標準版的key ,
oracle 11g rac dbca建庫時提示創建監聽
oracle 監聽 listener oracle rac Oracle 11g rac dbca建庫時提示創建監聽在安裝oracle 11g rac時,使用dbca建庫的過程中提示需要創建監聽:Default Listener "LISTENER" is not configured in
在linux系統 掛載光盤:mount時提示: you must specify the filesystem type
linux 光盤 虛擬機 光驅 mount 參數說明:mount -t auto -o ro /dev/cdrom /mnt/cdrom #不加參數也能自動掛上。 #-t auto類型自動, -o ro只讀模式解決方法:由於是在虛擬中配置光驅,所以需要在選擇中虛擬機-〉設備-&g
PostgreSQL copy 時提示:ERROR: invalid byte sequence for encoding "UTF8": 0xb3
color 方式 clas lena 三種 rep schema error val 測試時使用三種文件格式: ISO-8859 Netpbm PBM image ASCII if [ $(file $filename|grep -c "ISO-8859") -gt 0