Modify ↓
Opened 20 years ago
Closed 20 years ago
#1592 closed defect (fixed)
Upgrade script to db version 11 fails on "macros_dir"
| Reported by: | Owned by: | Christopher Lenz | |
|---|---|---|---|
| Priority: | normal | Milestone: | 0.9 |
| Component: | admin/console | Version: | devel |
| Severity: | major | Keywords: | |
| Cc: | Branch: | ||
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description
When upgrading directly from db version 8 to 13, the upgrade fails on source:trunk/trac/upgrades/db11.py#1723 with the following error:
Upgrade failed: 'module' object has no attribute '__default_macros_dir_dir__'
This is because default_dir is called with the string "macros_dir" instead of just "macros" (default_dir adds "_dir").
After fixing this, another error emerges:
Upgrade failed: global name 'macros_dir' is not defined
The whole patch for fixing both errors follows
Index: db11.py
===================================================================
--- db11.py (revision 1725)
+++ db11.py (working copy)
@@ -33,10 +33,10 @@
# Copy the new default wiki macros over to the environment
from trac.config import default_dir
- for f in os.listdir(default_dir('macros_dir')):
+ for f in os.listdir(default_dir('macros')):
if not f.endswith('.py'):
continue
- src = os.path.join(macros_dir, f)
+ src = os.path.join(default_dir('macros'), f)
dst = os.path.join(env.path, 'wiki-macros', f)
if not os.path.isfile(dst):
shutil.copy2(src, dst)
Attachments (0)
Change History (2)
comment:1 by , 20 years ago
| Milestone: | → 0.9 |
|---|---|
| Owner: | changed from to |
| Status: | new → assigned |
Note:
See TracTickets
for help on using tickets.



Oops, mea culpa. Thanks for reporting this.