Item5909: Wysiwyg crashes on save if you create several empty bullet points (2 empty, 2 with text then 2 empty)

pencil
Priority: Normal
Current State: No Action Required
Released In:
Target Release: major
Applies To: Engine
Component:
Branches:
Reported By: TWiki:Main.SvenDowideit
Waiting For:
Last Change By: CrawfordCurrie
Use of uninitialized value in pattern match (m//) at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm line 620.
 at /usr/lib/perl5/5.8.5/CGI/Carp.pm line 314
   CGI::Carp::realdie('Use of uninitialized value in pattern match (m//) at /home/tw...') called at /usr/lib/perl5/5.8.5/CGI/Carp.pm line 385
   CGI::Carp::die('Use of uninitialized value in pattern match (m//) at /home/tw...') called at /home/twiki4/twikisvn/core/lib/TWiki.pm line 165
   TWiki::__ANON__('Use of uninitialized value in pattern match (m//) at /home/tw...') called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm line 620
   TWiki::Plugins::WysiwygPlugin::HTML2TML::Node::_convertList('TWiki::Plugins::WysiwygPlugin::HTML2TML::Node=HASH(0xa21f1f8)', '\x{15}') called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm line 921
   TWiki::Plugins::WysiwygPlugin::HTML2TML::Node::_LIST('TWiki::Plugins::WysiwygPlugin::HTML2TML::Node=HASH(0xa21f1f8)', 16) called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm line 1312
   TWiki::Plugins::WysiwygPlugin::HTML2TML::Node::_handleUL('TWiki::Plugins::WysiwygPlugin::HTML2TML::Node=HASH(0xa21f1f8)', 16) called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm line 453
   TWiki::Plugins::WysiwygPlugin::HTML2TML::Node::generate('TWiki::Plugins::WysiwygPlugin::HTML2TML::Node=HASH(0xa21f1f8)', 16) called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm line 486
   TWiki::Plugins::WysiwygPlugin::HTML2TML::Node::_flatten('TWiki::Plugins::WysiwygPlugin::HTML2TML::Node=HASH(0xa21ddb4)', 16) called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm line 460
   TWiki::Plugins::WysiwygPlugin::HTML2TML::Node::generate('TWiki::Plugins::WysiwygPlugin::HTML2TML::Node=HASH(0xa21ddb4)', 16) called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin/HTML2TML/Node.pm line 227
   TWiki::Plugins::WysiwygPlugin::HTML2TML::Node::rootGenerate('TWiki::Plugins::WysiwygPlugin::HTML2TML::Node=HASH(0xa21ddb4)', 16) called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin/HTML2TML.pm line 126
   TWiki::Plugins::WysiwygPlugin::HTML2TML::convert('TWiki::Plugins::WysiwygPlugin::HTML2TML=HASH(0xa21dde4)', '<p>&nbsp;</p><ul><li></li><li></li><li>qwer</li><li>asdf</li>...', 'HASH(0xa21dcdc)') called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin.pm line 228
   TWiki::Plugins::WysiwygPlugin::TranslateHTML2TML('<p>&nbsp;</p><ul><li></li><li></li><li>qwer</li><li>asdf</li>...', 'Item5909', 'Bugs') called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins/WysiwygPlugin.pm line 196
   TWiki::Plugins::WysiwygPlugin::afterEditHandler('<!--WYSIWYG content - do not remove this comment, and never u...', 'Item5909', 'Bugs', 'TWiki::Meta=HASH(0xa122c84)') called at /home/twiki4/twikisvn/core/lib/TWiki/Plugin.pm line 266
   TWiki::Plugin::invoke('TWiki::Plugin=HASH(0x9326650)', 'afterEditHandler', '<!--WYSIWYG content - do not remove this comment, and never u...', 'Item5909', 'Bugs', 'TWiki::Meta=HASH(0xa122c84)') called at /home/twiki4/twikisvn/core/lib/TWiki/Plugins.pm line 351
   TWiki::Plugins::dispatch('TWiki::Plugins=HASH(0x8e90e8c)', 'afterEditHandler', '<!--WYSIWYG content - do not remove this comment, and never u...', 'Item5909', 'Bugs', 'TWiki::Meta=HASH(0xa122c84)') called at /home/twiki4/twikisvn/core/lib/TWiki/UI/Save.pm line 552
   TWiki::UI::Save::save('TWiki=HASH(0x8a59868)') called at /home/twiki4/twikisvn/core/lib/TWiki/UI.pm line 177
   TWiki::UI::__ANON__() called at /home/twiki4/twikisvn/core/lib/CPAN/lib//Error.pm line 379
   eval {...} called at /home/twiki4/twikisvn/core/lib/CPAN/lib//Error.pm line 371
   Error::subs::try('CODE(0x8a59898)', 'HASH(0xb7e947dc)') called at /home/twiki4/twikisvn/core/lib/TWiki/UI.pm line 245
   TWiki::UI::execute('TWiki::Request=HASH(0x8da1740)', 'CODE(0x8e55d50)', 'save', 1) called at /home/twiki4/twikisvn/core/lib/TWiki/UI.pm line 125
   TWiki::UI::handleRequest('TWiki::Request=HASH(0x8da1740)') called at /home/twiki4/twikisvn/core/lib/TWiki/Engine/CGI.pm line 48
TWiki::Engine::CGI::run('TWiki::Engine::CGI=HASH(0x8cc1a28)') called </verbatim> -- TWiki:Main/SvenDowideit - 10 Aug 2008

OK, let's try it. I assume you must have started the list before the first empty bullet:
  • Start list
  • three
  • four
Well, that worked OK. This is a fairly old report and the stack trace is suggestive of another problem I fixed a while ago, so closing.

-- CrawfordCurrie - 04 Jan 2009

ItemTemplate edit

Summary Wysiwyg crashes on save if you create several empty bullet points (2 empty, 2 with text then 2 empty)
ReportedBy TWiki:Main.SvenDowideit
Codebase
SVN Range TWiki-5.0.0, Sun, 03 Aug 2008, build 17280
AppliesTo Engine
Component
Priority Normal
CurrentState No Action Required
WaitingFor
Checkins
TargetRelease major
ReleasedIn
Topic revision: r2 - 04 Jan 2009, CrawfordCurrie
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy