Closed Bug 766356 Opened 12 years ago Closed 12 years ago

Inline Section Editing Error: Chrome, Opera

Categories

(developer.mozilla.org Graveyard :: Wiki pages, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: davidwalsh, Assigned: davidwalsh)

References

Details

(Whiteboard: u=contributor c=wiki s=2012-07-03 p=2)

The following errors may be seen in the console of Chrome when editing a section:

Uncaught TypeError: Object /de/search has no method 'removeAttr' Different_Headings:74
Uncaught Error: can't load XRegExp twice in the same frame

The request seems to be made, but what's returned can be seen here (http://screencast.com/t/cebbV6B6zhny)...which is very not good.
The following is returned from the AJAX request in Chrome:

 <!DOCTYPE html>
<html lang="en-US" dir="ltr" id="developer-mozilla-org" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://ogp.me/ns#">
<head>
  <title>Different Headings | Edit Article | Mozilla Developer Network</title>

	<meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta name="MSSmartTagsPreventParsing" content="true">
  <meta name="ROBOTS" content="ALL">
  <meta name="Copyright" content="Copyright (c) 2005-2012 Mozilla.">
  <meta name="Rating" content="General">

  <link rel="home" href="/en-US/">
  <link rel="copyright" href="#copyright">
  <link rel="shortcut icon" href="/media/img/favicon.ico">

    <!--[if !IE 6]><!-->
  <link rel="stylesheet" media="screen,projection,tv" href="/media/css/mdn-screen.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/css/modals.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/css/mdn-video-player.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/css/mdn-forums-sidebar-module.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/css/mdn-calendar.css" />
      <link rel="stylesheet" media="screen,projection,tv" href="/media/css/wiki.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/css/wiki-screen.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/syntaxhighlighter/styles/shCore.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/syntaxhighlighter/styles/shThemeDefault.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/css/jqueryui/jqueryui.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/css/jqueryui/jquery-ui-1.8.14.custom.css" />
<link rel="stylesheet" media="screen,projection,tv" href="/media/css/jqueryui/jquery-ui-customizations.css" />
    <!--<![endif]-->
  <!--[if IE]><link rel="stylesheet" type="text/css" media="all" href="/media/css/mdn-ie.css"><![endif]-->
  <!--[if lte IE 7]><link rel="stylesheet" type="text/css" media="all" href="/media/css/mdn-ie7.css"><![endif]-->
  <!--[if lte IE 6]><link rel="stylesheet" type="text/css" media="all" href="/media/css/mdn-ie6.css"><![endif]-->
  <link rel="stylesheet" type="text/css" media="print" href="/media/css/mdn-print.css">
  <link rel="stylesheet" href="//www.mozilla.org/tabzilla/media/css/tabzilla.css">
  
  <!--[if IE]>
  <meta http-equiv="imagetoolbar" content="no">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge">
  <script src="/media/js/html5.js"></script>
  <![endif]-->

      <link rel="stylesheet" media="print" href="/media/css/wiki-print.css" />
</head>

<body id="" class="html-ltr edit" role="document">
<!--[if lte IE 8]>
<noscript><div class="global-notice">
<p><strong>Warning:</strong> The Mozilla Developer Network website employs emerging web standards that may not be fully supported in some versions of MicroSoft Internet Explorer. You can improve your experience of this website by enabling JavaScript.</p>
</div></noscript>
<![endif]-->
  <header id="masthead" class="minor">
    <div class="wrap">
      <ul id="nav-access">
        <li><a href="#language">Select language</a></li>
        <li><a href="#q">Skip to search</a></li>
        <li><a href="#content">Skip to main content</a></li>
      </ul>
    
      <div id="branding">
                <h1 id="logo"><a href="/en-US/"><img src="/media/img/mdn-logo-sm.png" alt="" title="" width="62" height="71"> Mozilla Developer Network</a></h1>
              </div>
      
      
      <nav id="nav" role="menubar">
        <ul id="nav-main">
          <li id="nav-main-topics" class="menu"><a href="#nav-sub-topics" class="toggle" aria-haspopup="true" aria-labelledby="nav-main-topics" title="Explore other parts of MDN">Topics</a>
            <ul id="nav-sub-topics" class="sub-menu" aria-hidden="true">
              <li id="nav-sub-web"><a href="/en-US/web">Web</a></li>
                  <li id="nav-sub-mobile"><a href="/en-US/mobile">Mobile</a></li>
              <li id="nav-sub-addons"><a href="/en-US/addons">Add-ons</a></li>
              <li id="nav-sub-mozilla"><a href="/en-US/mozilla">Mozilla</a></li>
            </ul>
          </li>
          <li id="nav-main-docs" class="menu">
            <a href="/en-US/docs" class="docs toggle" aria-haspopup="true" aria-labelledby="nav-main-docs">Docs</a>
            <div id="nav-sub-docs" class="sub-menu" aria-hidden="true">
              <ul>
                <li>
                  <ul>
                    <li><a href="HTML">HTML</a></li>
                    <li><a href="DOM">DOM</a></li>
                    <li><a href="Using_audio_and_video_in_Firefox">Video</a></li>
                    <li><a href="Using_audio_and_video_in_Firefox">Audio</a></li>
                    <li><a href="SVG">SVG</a></li>
                    <li><a href="WebGL">WebGL</a></li>
                  </ul>
                </li>
                <li>
                  <ul>
                    <li><a href="HTML/HTML5">HTML5</a></li>
                    <li><a href="WebSockets">WebSockets</a></li>
                    <li><a href="Offline_resources_in_Firefox">Offline Cache</a></li>
                    <li><a href="DOM/Storage">Local Storage</a></li>
                    <li><a href="IndexedDB">IndexedDB</a></li>
                    <li><a href="Using_files_from_web_applications">File API</a></li>
                  </ul>
                </li>
                <li>
                  <ul>
                    <li><a href="CSS">CSS</a></li>
                    <li><a href="Using_gradients">Gradients</a></li>
                    <li><a href="CSS/Using_CSS_transforms">Transforms</a></li>
                    <li><a href="CSS/CSS_transitions">Transitions</a></li>
                    <li><a href="CSS/CSS_animations">Animations</a></li>
                    <li><a href="CSS/Media_queries">Media Queries</a></li>
                  </ul>
                </li>
                <li>
                  <ul>
                    <li><a href="JavaScript">JavaScript</a></li>
                    <li><a href="AJAX">AJAX</a></li>
                    <li><a href="HTML/Canvas">Canvas</a></li>
                    <li><a href="Using_geolocation">Geolocation</a></li>
                    <li><a href="DragDrop/Drag_and_Drop">Drag &amp; Drop</a></li>
                    <li><a href="Using_web_workers">Web Workers</a></li>
                  </ul>
                </li>
              </ul>
              <p><a href="/en-US/docs">More docs&hellip;</a></p>
            </div>
          </li>
          <li id="nav-main-demos" role="menuitem"><a href="/en-US/demos/" class="demos">Demos</a></li>
          <li id="nav-main-learning" role="menuitem"><a href="/en-US/learn" class="learning">Learning</a></li>
          <li id="nav-main-community" class="menu" role="menuitem"><a href="#nav-sub-community" class="community toggle" aria-haspopup="true" aria-labelledby="nav-main-community">Community</a>
            <ul id="nav-sub-community" class="sub-menu">
              <li><a href="/en-US/events">Events</a></li>
              <li><a href="/en-US/discussions">Discussions</a></li>
              <li><a href="/en-US/promote">Promote</a></li>
            </ul>
        </ul>
      </nav>
          
        <ul class="user-state">
          <li><a href="/en-US/profiles/davidwalsh/">davidwalsh</a></li>
      <li><a href="/en-US/users/logout">Sign out</a></li>
  </ul>
      
      <form id="site-search" method="get" action="http://www.google.com/search"
              data-url="/en-US/search">
        <p>
          <input type="text" role="search" placeholder="Search MDN" id="q" name="q" value="">
          <noscript><button type="submit">Search</button></noscript>
        </p>
        <input type="hidden" name="sitesearch" value="developer.mozilla.org">
        <div id="site-search-gg"></div>
      </form>

      <a href="http://www.mozilla.org/" id="tabzilla">mozilla</a>
    </div>
  </header>

    
<section id="content">
  <div class="wrap">
    <div id="content-main" class="full">
  <article id="edit-document" class="article" role="main">
    <form id="wiki-page-edit" class="editing" method="post" action=""><div style='display:none;'><input type='hidden' id='csrfmiddlewaretoken' name='csrfmiddlewaretoken' value='48f5b297cbe27c8bfa69822ee13bb655' /></div>
      <fieldset>

        

        
        <header id="article-head">

          <div class="title">
            <h1>Editing <em>Different Headings</em></h1>
                            <button type="button" id="btn-properties" title="Edit Page Title and Properties">Edit Page Title and Properties</button>
                        <p class="save-state" id="draft-status">Draft <span id="draft-action"></span> <time id="draft-time" class="timeago" title=""></time></p>
          </div>

                      <ul class="metadata">
                <li><label>Title:</label> <input name="title" placeholder="Name Your Article" value="Different Headings" maxlength="255" type="text" id="id_title" /></li>
                <li><label>Slug:</label> <input id="id_slug" type="text" name="slug" value="Different_Headings" maxlength="255" /></li>
                                                  <li><label><abbr title="Generate table of contents">TOC:</abbr></label>
                    <input type="checkbox" name="show_toc" id="id_show_toc" />
                  </li>
                            </ul>
          
                      <input type="hidden" name="current_rev" value="192" id="id_current_rev" />
          
              <ul id="page-buttons" 
    data-new-page-href="/en-US/docs/new"
    data-new-page-label="New Page"
    data-new-page-msg="Discard changes and create a new document?">
      <li>
      <iframe id="save-and-edit-target" name="save-and-edit-target"></iframe>
      <button type="submit" id="btn-save-and-edit" class="btn-save"><span>Save and Keep Editing</span></button>
    </li>
    <li><button type="submit" id="btn-save" class="btn-save">Save Changes</button></li>
  <li><button type="button" id="btn-preview" class="btn-preview" data-preview-url="/en-US/docs/preview-wiki-content">Preview Changes</button></li>
  <li><a href="/en-US/docs/Different_Headings" id="btn-discard" class="btn-discard">Discard Changes</a></li>
</ul>
        </header>
    
                    <textarea rows="10" name="content" data-showfor="{&quot;oses&quot;: [[&quot;Desktop OS:&quot;, [[&quot;win&quot;, &quot;Windows&quot;], [&quot;mac&quot;, &quot;Mac OS X&quot;], [&quot;linux&quot;, &quot;Linux&quot;]]], [&quot;Mobile OS:&quot;, [[&quot;android&quot;, &quot;Android&quot;], [&quot;maemo&quot;, &quot;Maemo&quot;]]]], &quot;versions&quot;: [[&quot;Desktop:&quot;, [[&quot;fx35&quot;, &quot;Firefox 3.5-3.6&quot;], [&quot;fx4&quot;, &quot;Firefox 4&quot;]]], [&quot;Mobile:&quot;, [[&quot;m4&quot;, &quot;Firefox 4&quot;]]]]}" required="required" cols="40" id="id_content">&lt;h1 id=&quot;Heading_1&quot;&gt;Heading 1&lt;/h1&gt;
&lt;h2 id=&quot;Heading_2&quot;&gt;Heading 2&lt;/h2&gt;
&lt;h3 id=&quot;Heading_3&quot;&gt;Heading 3&lt;/h3&gt;
&lt;h4 id=&quot;Heading_4&quot;&gt;Heading 4&lt;/h4&gt;
&lt;h5 id=&quot;Heading_5&quot;&gt;Heading 5&lt;/h5&gt;
&lt;h6 id=&quot;Heading_6xx&quot;&gt;Heading 6xx&lt;/h6&gt;
&lt;p&gt;blah blah&lt;/p&gt;</textarea>
                        <input type="hidden" name="form" value="rev" />
            <input type="hidden" name="based_on" value="192" id="id_based_on" /><input type="hidden" name="current_rev" value="192" id="id_current_rev" />
            
            <div id="autosuggestTitleUrl" class="hidden" data-url="/en-US/docs/get-documents"></div>
            <section class="page-meta">
                            <section id="page-tags">
                <h2>Tags</h2>
                <input id="tagit_tags" type="text" name="tags" value="" maxlength="255" />
              </section>
            </section>

          <section>
          <h4>Review needed?</h4>
            <ul>
<li><label for="id_review_tags_0"><input type="checkbox" name="review_tags" value="technical" id="id_review_tags_0" /> Technical - code samples, APIs, or technologies</label></li>
<li><label for="id_review_tags_1"><input type="checkbox" name="review_tags" value="editorial" id="id_review_tags_1" /> Editorial - prose, grammar, or content</label></li>
<li><label for="id_review_tags_2"><input type="checkbox" name="review_tags" value="template" id="id_review_tags_2" /> Template - KumaScript code</label></li>
</ul>
          </section>
              </fieldset>
    </form>
    <div id="preview"></div>
  </article>
    </div>
   </div>
</section>

<section id="footbar">
<div class="wrap">
  <p>
  What do you think of the new MDN? Please <a href="http://mdn.uservoice.com/forums/51389-mdn-website-feedback-http-developer-mozilla-org">share your feedback</a> with us. <a id="dev-mdc-link" href="https://lists.mozilla.org/listinfo/dev-mdc">Join our mailing list</a> to discuss ways to help create great documentation.  </p>
</div>
</section>
<footer id="site-info" class="footer" role="contentinfo">
<div class="wrap">
    <div id="legal">
      <img src="/media/img/mdn-logo-tiny.png" alt="" width="42" height="48">
      <p id="copyright">&copy; 2012 Mozilla Developer Network</p>
      <p>
      Content is available under <a href="Project:Copyrights">these licenses</a>      &bull; <a href="Project:en/About">About MDN</a> &bull;
      <a href="http://www.mozilla.org/en-US/privacy">Privacy Policy</a> &bull;
      <a href="/forums/viewtopic.php?f=3&amp;t=5">Help</a></p>
    </div>
      <ul class="user-state">
          <li><a href="/en-US/profiles/davidwalsh/">davidwalsh</a></li>
      <li><a href="/en-US/users/logout">Sign out</a></li>
  </ul>
    <form class="languages go" method="get" action="#">
  <label for="language">Other languages:</label>
  <select id="language" name="lang" dir="ltr">
    <option value="ar" >
        عربي
      </option><option value="ca" >
        català
      </option><option value="cs" >
        Čeština
      </option><option value="de" >
        Deutsch
      </option><option value="el" >
        Ελληνικά
      </option><option value="en-us" selected>
        English (US)
      </option><option value="es" >
        Español
      </option><option value="fa" >
        فارسی
      </option><option value="fi" >
        suomi
      </option><option value="fr" >
        Français
      </option><option value="fy-nl" >
        Frysk
      </option><option value="ga-ie" >
        Gaeilge (Éire)
      </option><option value="he" >
        עברית
      </option><option value="hr" >
        Hrvatski
      </option><option value="hu" >
        magyar
      </option><option value="id" >
        Bahasa Indonesia
      </option><option value="it" >
        Italiano
      </option><option value="ja" >
        日本語
      </option><option value="ka" >
        ქართული
      </option><option value="ko" >
        한국어
      </option><option value="nl" >
        Nederlands
      </option><option value="pl" >
        Polski
      </option><option value="pt-br" >
        Português (do Brasil)
      </option><option value="pt-pt" >
        Português (Europeu)
      </option><option value="ro" >
        română
      </option><option value="ru" >
        Русский
      </option><option value="sq" >
        Shqip
      </option><option value="th" >
        ไทย
      </option><option value="tr" >
        Türkçe
      </option><option value="vi" >
        Tiếng Việt
      </option><option value="zh-cn" >
        中文 (简体)
      </option><option value="zh-tw" >
        正體中文 (繁體)
      </option>  </select>
  <noscript><button type="submit">Go</button></noscript>
</form></div>
</footer>

<script src="/en-US/jsi18n/build:dev"></script>
      <script src="//www.google.com/jsapi" type="text/javascript"></script>
  <script src="https://browserid.org/include.js" type="text/javascript"></script>
  <script src="//www.mozilla.org/tabzilla/media/js/tabzilla.js"></script>
  <script src="/en-US/jsi18n/build:dev"></script>
  <script src="/media/js/mdn/jquery-1.4.2.min.js"></script>
<script src="/media/js/mdn/init.js"></script>
<script src="/media/js/mdn/gsearch.js"></script>
<script src="/media/js/mdn/webtrends.js"></script>
<script src="/media/js/mdn/jquery.cycle.js"></script>
<script src="/media/js/mdn/slideshow.js"></script>
<script src="/media/js/mdn/video-player.js"></script>
<script src="/media/js/mdn/jquery.simplemodal.1.4.1.min.js"></script>
      <script src="/media/js/libs/django/prepopulate.js"></script>
<script src="/media/syntaxhighlighter/scripts/shCore.js"></script>
<script src="/media/syntaxhighlighter/scripts/shBrushBash.js"></script>
<script src="/media/syntaxhighlighter/scripts/shBrushCpp.js"></script>
<script src="/media/syntaxhighlighter/scripts/shBrushCss.js"></script>
<script src="/media/syntaxhighlighter/scripts/shBrushJava.js"></script>
<script src="/media/syntaxhighlighter/scripts/shBrushJScript.js"></script>
<script src="/media/syntaxhighlighter/scripts/shBrushPhp.js"></script>
<script src="/media/syntaxhighlighter/scripts/shBrushXml.js"></script>
<script src="/media/syntaxhighlighter/scripts/shBrushPlain.js"></script>
<script src="/media/js/wiki.js"></script>
<script src="/media/js/main.js"></script>
<script src="/media/js/libs/jqueryui.min.js"></script>
<script src="/media/js/jquery-ui-customizations.js"></script>
<script src="/media/js/libs/tag-it.js"></script>
<script src="/media/js/wiki-tags-edit.js"></script>
  
    <script src="/media/js/framebuster.js"></script>

    
  <script src="/media/ckeditor/ckeditor.js"></script>
  <script src="/media/ckeditor/adapters/jquery.js"></script>
  <script src="/media/js/wiki_ckeditor.js"></script>

<script type="text/javascript">
//<![CDATA[
var _tag=new WebTrends();
_tag.dcsGetId();
//]]>>
</script>
<script type="text/javascript">
//<![CDATA[
_tag.dcsCollect();
//]]>>
</script>
<noscript>
<div><img alt="DCSIMG" id="DCSIMG" width="1" height="1" src="//statse.webtrendslive.com/dcs8yrjuavz5bdaun34r2o8bi_8o8x/njs.gif?dcsuri=/nojavascript&amp;WT.js=No&amp;WT.tv=8.6.2"/></div>
</noscript>
</body>
</html> 

A whole page (!).  Firefox appears to only return:

<h6 id="Heading_6xx"><a class="edit-section" data-section-id="Heading_6xx" data-section-src-url="/en-US/docs/Different_Headings?raw=true&amp;section=Heading_6xx" href="/en-US/docs/Different_Headings$edit?section=Heading_6xx&amp;edit_links=true" title="Edit section">Edit</a>Heading 6xx</h6>
<p>blah blah</p>

Very odd deal.
Blocks: 756263
Summary: Inline Section Editing Chrome Error: → Inline Section Editing Error: Chrome, Opera
Opera XHR information:
==========================

Request
------------------------------------
URL:  http://developer-dev.mozilla.org/de/docs/Different_Headings$edit?section=Heading_6_%C2%A0xx&edit_links=true&raw=1

Type: POST

Returns: 302

Data: {
    form: rev
    content: <h6 id="Heading_6_ xx">Heading 6 &nbsp;xx</h6>,
    current_rev: 186
}  

Response
------------------------------------
302, entire page.
Whiteboard: u=contributor c=wiki s=2012-07-03 p=
Whiteboard: u=contributor c=wiki s=2012-07-03 p= → u=contributor c=wiki s=2012-07-03 p=2
Ubernostrum's PR fixed this issue, so no more Opera and Chrome / Safari issues.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Assignee: nobody → dwalsh
Version: Kuma → unspecified
Component: Website → Landing pages
Product: developer.mozilla.org → developer.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.