Formatting tags cause traceback
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenLP |
Fix Committed
|
High
|
Tim Bentley |
Bug Description
Adding formatting tag to a song and sending it to Live. Win 10 | trunk 2695
Traceback (most recent call last):
File "E:\bzr\
self.
File "E:\bzr\
self.go_live()
File "E:\bzr\
service_item = self.build_
File "E:\bzr\
if self.generate_
File "E:\bzr\
service_
File "E:\bzr\
lines_element = self._add_
File "E:\bzr\
text = text.replace(
ValueError: unexpected '{' in field name
Another traceback:
Traceback (most recent call last):
File "E:\bzr\
self.
File "E:\bzr\
self.go_live()
File "E:\bzr\
service_item = self.build_
File "E:\bzr\
if self.generate_
File "E:\bzr\
service_
File "E:\bzr\
lines_element = self._add_
File "E:\bzr\
element = etree.XML(
File "src\lxml\
File "src\lxml\
File "src\lxml\
File "src\lxml\
File "src\lxml\
File "src\lxml\
File "src\lxml\
File "<string>", line None
lxml.etree.
Related branches
- Raoul Snyman: Approve
-
Diff: 402 lines (+218/-28)6 files modifiedopenlp/core/common/settings.py (+1/-0)
openlp/plugins/songs/lib/openlyricsxml.py (+1/-1)
openlp/plugins/songs/lib/songcompare.py (+3/-3)
openlp/plugins/songs/reporting.py (+106/-0)
openlp/plugins/songs/songsplugin.py (+27/-8)
tests/functional/openlp_core_ui/test_servicemanager.py (+80/-16)
description: | updated |
Changed in openlp: | |
importance: | Undecided → High |
Changed in openlp: | |
status: | New → Confirmed |
assignee: | nobody → Phill (phill-ridout) |
Changed in openlp: | |
assignee: | Phill (phill-ridout) → Tim Bentley (trb143) |
status: | Confirmed → Fix Committed |
milestone: | none → 2.5.1 |
Could not reproduce the first traceback, but it looks like the line in question has been modified since this report.
I can confirm the second traceback.
http:// bazaar. launchpad. net/~openlp- core/openlp/ trunk/view/ head:/openlp/ plugins/ songs/lib/ openlyricsxml. py#L461
in trunk: '{{{tag} }}'.format( tag=tag) , '</tag>')
text = text.replace(
should be: '{{/{tag} }}'.format( tag=tag) , '</tag>')
text = text.replace(
anybody feel free to have this as a freebie (im not in a position to fix it myself!)