Skip to content

ZO-4687: Make date_last_modified independent of DAV server #70

ZO-4687: Make date_last_modified independent of DAV server

ZO-4687: Make date_last_modified independent of DAV server #70

GitHub Actions / Test Results failed Feb 16, 2024 in 0s

4 fail, 56 skipped, 2 677 pass in 9m 18s

    2 files  ±0      2 suites  ±0   9m 18s ⏱️ -12s
2 737 tests ±0  2 677 ✅ +66  56 💤  - 1  4 ❌  - 65 
2 766 runs  ±0  2 706 ✅ +70  56 💤  - 1  4 ❌  - 69 

Results for commit 4a7a133. ± Comparison against earlier commit 86aab04.

Annotations

Check warning on line 0 in vivi.core.src.zeit.cms.browser.tests.test_doctest.test_suite./home/runner/_work/vivi/vivi/core/src/zeit/cms/browser/listing.txt

See this annotation in the file changed.

@github-actions github-actions / Test Results

runTest (vivi.core.src.zeit.cms.browser.tests.test_doctest.test_suite./home/runner/_work/vivi/vivi/core/src/zeit/cms/browser/listing.txt) failed

deployment/work/source/report.xml [took 1s]
Raw output
AssertionError: Failed doctest test for listing.txt
  File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/browser/listing.txt", line 0

----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/browser/listing.txt", line 109, in listing.txt
Failed example:
    '2007 12 6  13:00:00' in browser.contents
Differences (ndiff with -expected +actual):
    - True
    + False
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/browser/listing.txt", line 139, in listing.txt
Failed example:
    print(browser.contents)
Differences (ndiff with -expected +actual):
    - <?xml ...
    + <?xml version="1.0"?>
    + <!DOCTYPE html
    +     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    +     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +     <html xmlns="http://www.w3.org/1999/xhtml" data-vivi-version="5.110.0.dev0">
    +       <head>
    + <base href="http://localhost/++skin++cms/repository/online/2007/01/@@view.html" />
    + <BLANKLINE>
    +         <script type="text/javascript">
    +           var application_url = 'http://localhost/++skin++cms';
    +           var context_url = 'http://localhost/++skin++cms/repository/online/2007/01';
    +         </script>
    + <BLANKLINE>
    +         <title>
    + <BLANKLINE>
    +             01 –
    +             Directory listing
    + <BLANKLINE>
    +         </title>
    +         <link rel="icon" type="image/x-icon" href="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/favicon.png" />
    +         <link rel="shortcut icon" type="image/x-icon" href="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/favicon.png" />
    + <BLANKLINE>
    + <BLANKLINE>
    +       <link rel="stylesheet" type="text/css" href="/fanstatic/select2/:version:3.4.1/select2.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/calendar-system.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.campus/:version:4b8b2c5a9d91f13bc08014aa514db265/editor.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.cms/:version:ba4181d0a0810c09d2121c9c23a46c63/:bundle:cms.css;cms_widgets.css;forms.css;lightbox.css;object_details.css;tables.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.article.recension/:version:1ad68a80938817ed1407d514ee01a21d/recension.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.author/:version:1b2d7fcce8cf64c1d35fa1ca1d577e53/author.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.link/:version:8b2b0725bb6c24731fc9c495aa6ca664/link.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.edit/:version:1f97ddc3206c341836d3b196714f504d/editor.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/cropper/:version:0.10.0.post1/cropper.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/colorpicker/:version:1.0.9.post1/jquery.colorpicker.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.cms.js/:version:2cff54dedd2c2a4a71ce8c580ab5e27d/jquery/jquery-ui-custom-theme/jquery-ui-1.10.4.custom.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.addcentral/:version:07b371fe4a9019e0a28cca96aa3a8bf3/addcentral.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.gallery/:version:60c44b5d3d5681a1e5fe3b315d72e9d6/gallery.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.image/:version:e1c07076067e9b353a0603ecd7129093/:bundle:imagegroup.css;variant.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.volume/:version:389855a8751c1ed7afa0643de8d3839d/toclisting.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.crop/:version:81f2f9e8c266536530a9f73752a08e92/:bundle:imp.css;ui4w.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.find/:version:cf697b0ecbde528a5ff6200358287a54/find.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.push/:version:a9c0b70f129bddd4cc8e7dbf10a19a98/push.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.workflow/:version:4d74a91de8e8ebb6c0d603e9984d1c59/workflow.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.article/:version:42b915c1b9aa8e0173b1497f3f1d9f65/editor.css" />
    + <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.cp/:version:d0cf9b38f9b091947f1b67d2a231f7d0/editor.css" />
    + <script type="text/javascript" src="/fanstatic/handlebars/:version:1.3.0/handlebars.js"></script>
    + <script type="text/javascript" src="/fanstatic/jquery/:version:1.8.2/jquery.js"></script>
    + <script type="text/javascript" src="/fanstatic/mochikit/:version:1.4.2.post1/:bundle:Base.js;MockDOM.js;Async.js;DOM.js;DateTime.js;Format.js;Iter.js;Logging.js;Test.js;LoggingPane.js;Selector.js;Style.js;Color.js;Position.js;Signal.js;Visual.js;DragAndDrop.js;Sortable.js"></script>
    + <script type="text/javascript" src="/fanstatic/select2/:version:3.4.1/:bundle:select2.js;select2_locale_de.js"></script>
    + <script type="text/javascript" src="/fanstatic/underscore.js/:version:1.5.2/underscore.js"></script>
    + <script type="text/javascript" src="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/:bundle:calendar.js;calendar-setup.js"></script>
    + <script type="text/javascript" src="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/languages/calendar-en.js"></script>
    + <script type="text/javascript" src="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/datetimewidget.js"></script>
    + <script type="text/javascript" src="/fanstatic/zc.table/:version:bc81cab2ffb05820b7649c71e172938b/sorting.js"></script>
    + <script type="text/javascript" src="/fanstatic/backbone.js/:version:1.1.0/backbone-min.js"></script>
    + <script type="text/javascript" src="/fanstatic/cropper/:version:0.10.0.post1/cropper.js"></script>
    + <script type="text/javascript" src="/fanstatic/jqueryui/:version:1.10.3+tooltip/ui/jquery-ui.js"></script>
    + <script type="text/javascript" src="/fanstatic/colorpicker/:version:1.0.9.post1/jquery.colorpicker.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.cms.js/:version:2cff54dedd2c2a4a71ce8c580ab5e27d/:bundle:formlib.js;namespace.js;draganddrop.js;logging.js;base.js;autocomplete.js;bullet.js;colorpicker.js;counter.js;details.js;dnd.js;filename.js;filteringtable.js;json-template.js;menu.js;object_sequence.js;objectbrowser.js;panelHandlers.js;restructuredtext.js;table.js;tooltip.js;tree.js;view.js;xeyes.js;form.js;messages.js;tab.js;lightbox.js;object_reference.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.cmp/:version:4799f2d4c38981e180383d3b18434e34/cmp.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.cms.clipboard/:version:27c9afd26089ff6330fe7ae2e7f32e95/clipboard.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.cms.content/:version:cb8a106385d0db40390168b542da2d0a/:bundle:dropdown.js;mobile_alternative.js;teaser.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.cms.tagging/:version:007ed6d0ab60b25a0057899fdd436d57/tag.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.cms.workingcopy/:version:a80c4543a9255e3593f6cd5ae7493924/workingcopy.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.content.gallery/:version:60c44b5d3d5681a1e5fe3b315d72e9d6/SWFUpload/swfupload.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.content.gallery/:version:60c44b5d3d5681a1e5fe3b315d72e9d6/:bundle:details.js;upload.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.content.image/:version:e1c07076067e9b353a0603ecd7129093/:bundle:drag-images.js;form.js;mdb.js;variant.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.content.volume/:version:389855a8751c1ed7afa0643de8d3839d/:bundle:filtertoclisting.js;volume-covers.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.crop/:version:81f2f9e8c266536530a9f73752a08e92/:bundle:ui4w.js;imp.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.find/:version:cf697b0ecbde528a5ff6200358287a54/:bundle:objectbrowser.js;find.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.push/:version:a9c0b70f129bddd4cc8e7dbf10a19a98/:bundle:mobile.js;social.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.seo/:version:9ca4db082c8a2848a4d30b35f6b276ae/counter.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.wochenmarkt/:version:a91f20919756580dcfcd0ade06acc546/recipe.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.workflow/:version:4d74a91de8e8ebb6c0d603e9984d1c59/publish.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.edit.js/:version:ac1184f7bd2906a71adcea25c4081c91/:bundle:fold.js;json.js;edit.js;context.js;inlineform.js;drop.js;lightbox.js;library.js;sortable.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.content.article/:version:42b915c1b9aa8e0173b1497f3f1d9f65/:bundle:citation_comment.js;jsuri.js;strftime.js;keyword.js;replace.js;sync.js;timer.js;topicbox.js;counter.js;filename.js;editor.js;blocks.js;html.js"></script>
    + <script type="text/javascript" src="/fanstatic/zeit.content.cp/:version:d0cf9b38f9b091947f1b67d2a231f7d0/:bundle:area.js;editor.js;library.js;teaser.js"></script></head>
    +       <body class="type-collection location-repository section-IZONSection environment-testing">
    +         <div id="visualContentSeparator" class="sidebar-expanded">
    +           </div>
    +           <div id="header" class="sidebar-expanded">
    +           <ul id="breadcrumbs">
    +             <li>
    +               <a href="http://localhost/++skin++cms/repository" title="repository">repository</a>
    +               <span class="uniqueId">http://xml.zeit.de/</span>
    +               <span class="breadcrumb-separator">
    +                 →
    +               </span>
    +             </li>
    +             <li>
    +               <a href="http://localhost/++skin++cms/repository/online" title="online">online</a>
    +               <span class="uniqueId">http://xml.zeit.de/online/</span>
    +               <span class="breadcrumb-separator">
    +                 →
    +               </span>
    +             </li>
    +             <li>
    +               <a href="http://localhost/++skin++cms/repository/online/2007" title="2007">2007</a>
    +               <span class="uniqueId">http://xml.zeit.de/online/2007/</span>
    +               <span class="breadcrumb-separator">
    +                 →
    +               </span>
    +             </li>
    +             <li>
    +               <a href="http://localhost/++skin++cms/repository/online/2007/01" title="01">01</a>
    +               <span class="uniqueId">http://xml.zeit.de/online/2007/01/</span>
    + <BLANKLINE>
    +             </li>
    +           </ul>
    +           <ul id="main-navigation"><li class="selected">
    +   <a href="http://localhost/++skin++cms/@@index.html">
    +     <span>CMS</span>
    +   </a>
    + </li>
    + <BLANKLINE>
    + <BLANKLINE>
    + </ul>
    + <BLANKLINE>
    +             <div class="GlobalInformation"><div id="messages_container">
    + <BLANKLINE>
    + <BLANKLINE>
    +     <div id="messages_toggle" class="staticErrorText">
    +         Notices
    +     </div>
    + <BLANKLINE>
    + <BLANKLINE>
    +     <div id="messages" class="noMessages">
    + <BLANKLINE>
    + <BLANKLINE>
    + <BLANKLINE>
    + <BLANKLINE>
    +     </div>
    + <BLANKLINE>
    + <BLANKLINE>
    + </div>
    + <BLANKLINE>
    + <div id="user-information">
    +   User
    +   | <a href="http://localhost/++skin++cms/@@logout.html">Logout</a>
    + </div>
    + </div>
    +         </div>
    + <BLANKLINE>
    +         <div id="sidebar" class="sidebar-expanded"><div xmlns:panel="http://namespaces.gocept.com/panel" panel:flex="1" class="panel unfolded" id="ClipboardPanel">
    + <BLANKLINE>
    +   <h1>
    +     <a href="http://localhost/++skin++cms/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard">
    +       Clipboard
    +     </a>
    +   </h1>
    + <BLANKLINE>
    +   <div class="PanelContent" id="ClipboardPanelContent">
    +     <div id="clipboardcontents" class="Tree">
    + <BLANKLINE>
    +   <ul>
    + <BLANKLINE>
    +       <li class="Root type-" uniqueid="">
    +         <p>
    +         <a href="http://localhost/++skin++cms/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard">Clipboard</a>
    +         <span class="uniqueId">None</span>
    +         <a title="Remove" class="deleteLink context-action" href="http://localhost/++skin++cms/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard/@@ajax-delete-entry">
    +           <img alt="Delete" src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/delete.png" />
    +           <span class="action-title">Remove</span>
    +         </a>
    +       </p>
    + <BLANKLINE>
    +       </li>
    + <BLANKLINE>
    +   </ul>
    + <BLANKLINE>
    + </div>
    +     <form action="">
    +       <p>
    +         <input type="button" value="Clip hinzufügen..." name="add-clip" id="clip-add-folder-link" />
    +       </p>
    +       <div id="clip-add-folder-box">
    +         Clipname: <input id="clip-add-folder-title" type="text" name="title" />
    +         <br />
    +         <input type="submit" name="add_clip" id="clip-add-folder-submit" value="Clip anlegen" /> oder
    +         <input type="button" name="cancel" id="clip-add-folder-cancel" value="Abrechen" />
    +       </div>
    +     </form>
    +     <script type="text/javascript">
    +         var clipboarddnd = new zeit.cms.Clipboard(
    +           'http://localhost/++skin++cms/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard', 'http://localhost/++skin++cms/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard/tree.html', 'clipboardcontents');
    +         clipboarddnd.connectDNDHandlers();
    +         clipboarddnd.enableAdding();
    +         </script>
    + <BLANKLINE>
    +   </div>
    + </div>
    + <BLANKLINE>
    + <BLANKLINE>
    + <div xmlns:panel="http://namespaces.gocept.com/panel" panel:flex="1" class="panel unfolded" id="WorkingcopyPanel">
    + <BLANKLINE>
    +   <h1>
    +     <a href="http://localhost/++skin++cms/workingcopy/zope.user">
    +       Edited documents
    +     </a>
    +   </h1>
    + <BLANKLINE>
    +   <div class="PanelContent" id="WorkingcopyPanelContent">
    +     <div id="workingcopycontents">
    +       <div>
    +         No edited documents.
    +       </div>
    + <BLANKLINE>
    + <BLANKLINE>
    +     </div>
    +   </div>
    + </div>
    + </div>
    +         <div id="sidebar-dragger" class="sidebar-expanded">
    +         </div>
    + <BLANKLINE>
    +         <script type="text/javascript">
    +           connect(window, 'onload', function(event) {
    +             var panel_handler = new zeit.cms.PanelHandler('http://localhost/++skin++cms');
    +             panel_handler.registerPanelHandlers();
    +             });
    + <BLANKLINE>
    +             connect(window, 'onload', function(event) {
    +                 zeit.cms.sidebar_dragger = new SidebarDragger('http://localhost/++skin++cms');
    +                 connect('sidebar-dragger', 'onclick', zeit.cms.sidebar_dragger,
    +                         'toggle');
    +             });
    +             </script>
    + <BLANKLINE>
    + <BLANKLINE>
    +           <div id="visualContentWrapper" class="sidebar-expanded">
    + <BLANKLINE>
    + <BLANKLINE>
    + <BLANKLINE>
    +     <div class="contextViewsAndActions">
    +       <div class="context-views">
    +         <ul>
    + <BLANKLINE>
    +   <li class="view selected">
    +     <a href="http://localhost/++skin++cms/repository/online/2007/01/@@view.html" title="View">View</a>
    +   </li>
    + <BLANKLINE>
    +   <li class="references ">
    +     <a href="http://localhost/++skin++cms/repository/online/2007/01/@@references.html" title="References">References</a>
    +   </li>
    + <BLANKLINE>
    + <BLANKLINE>
    +         </ul>
    + <BLANKLINE>
    +       </div>
    +       <div class="context-actions">
    +         <ul>
    + <BLANKLINE>
    + <BLANKLINE>
    + <li>
    +   <a title="Manage lock" href="javascript:zeit.cms.lightbox_form('http://localhost/++skin++cms/repository/online/2007/01/@@locks.html')">
    +     <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     <span class="action-title">Manage lock</span>
    +   </a>
    + </li>
    + <BLANKLINE>
    + <BLANKLINE>
    +   <li class="preview ">
    +     <a href="http://localhost/++skin++cms/repository/online/2007/01/@@show_preview" rel="zeit.cms.follow_with_lock" target="_blank" title="Preview">
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/preview.png" alt="actionmenuicon" />
    +       <span class="action-title">Preview</span>
    + <BLANKLINE>
    +     </a>
    +   </li>
    + <BLANKLINE>
    +   <li class="live ">
    +     <a href="http://localhost/++skin++cms/repository/online/2007/01/@@show_live" rel="zeit.cms.follow_with_lock" target="_blank" title="Live">
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/live.png" alt="actionmenuicon" />
    +       <span class="action-title">Live</span>
    + <BLANKLINE>
    +     </a>
    +   </li>
    + <BLANKLINE>
    + <BLANKLINE>
    + <BLANKLINE>
    + <BLANKLINE>
    + <li class="secondary-actions">
    +   <a title="Additional actions" href="javascript:zeit.cms.menu.toggle('Menu-zeit.cms.secondary-context-actions-1708079391.5708742')">
    +     <img alt="actionmenuicon" src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/submenu.png" />
    +   </a>
    +   <ul class="secondary-context-actions hidden" id="Menu-zeit.cms.secondary-context-actions-1708079391.5708742"><li>
    +   <a title="Copy from clipboard" href="javascript:zeit.cms.lightbox_form('http://localhost/++skin++cms/repository/online/2007/01/@@insert_from_clipboard.lightbox')">
    +     <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/insert.png" />
    +     <span class="action-title">Copy from clipboard</span>
    +   </a>
    + </li>
    + <BLANKLINE>
    + <li>
    +   <a title="Reload folder" href="http://localhost/++skin++cms/repository/online/2007/01/@@refresh-cache" id="menuitem.1708079391.5731704">
    +     <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/reload.png" />
    +     <span class="action-title">Reload folder</span>
    +   </a>
    +   <script language="javascript">
    +           new zeit.cms.ClickOnceAction('menuitem.1708079391.5731704');
    +           </script>
    + </li>
    + <BLANKLINE>
    + <li>
    +   <a title="Change type" href="javascript:zeit.cms.lightbox_form('http://localhost/++skin++cms/repository/online/2007/01/@@typechange-box')">
    +     <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/workflow.png" />
    +     <span class="action-title">Change type</span>
    +   </a>
    + </li>
    + </ul>
    + </li>
    + <BLANKLINE>
    +         </ul>
    +       </div>
    +     </div>
    + <BLANKLINE>
    + <BLANKLINE>
    +             <div id="content">
    + <BLANKLINE>
    + <BLANKLINE>
    + <BLANKLINE>
    +     <form name="containerContentsForm" method="get" action="" id="folderActionForm">
    + <BLANKLINE>
    + <BLANKLINE>
    + <BLANKLINE>
    +       <div id="content-actions">
    + <BLANKLINE>
    +         <select id="add_menu" name="add_menu" onchange="add_content(this)">
    +             <option value="">Add...</option>
    +           <option value="http://localhost/++skin++cms/repository/online/2007/01/@@zeit.cms.repository.file.Add">File</option>
    +           <option value="http://localhost/++skin++cms/repository/online/2007/01/@@zeit.cms.repository.folder.Add">Folder</option>
    +         </select>
    + <BLANKLINE>
    +     </div>
    + <BLANKLINE>
    +         <div id="tableFilter">
    +           Filter: <input name="tableFilter" type="text" value="" />
    +         </div>
    + <BLANKLINE>
    + <BLANKLINE>
    +       <div id="topcontent">
    + <BLANKLINE>
    + <BLANKLINE>
    + <table class="contentListing hasMetadata">
    +   <thead>
    +     <tr>
    +       <th>
    + <BLANKLINE>
    +             <span class="zc-table-sortable"
    +                   onclick="javascript: onSortClickForm(
    +                         'type', 'sort_on')"
    +                   onMouseOver="javascript:
    +                       this.className='sortable zc-table-sortable'"
    +                   onMouseOut="javascript: this.className='zc-table-sortable'">
    +                 </span> <img src="http://localhost/++skin++cms/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
    + <BLANKLINE>
    +       </th>
    +       <th>
    + <BLANKLINE>
    +       </th>
    +       <th>
    + <BLANKLINE>
    +       </th>
    +       <th>
    + <BLANKLINE>
    +             <span class="zc-table-sortable"
    +                   onclick="javascript: onSortClickForm(
    +                         'author', 'sort_on')"
    +                   onMouseOver="javascript:
    +                       this.className='sortable zc-table-sortable'"
    +                   onMouseOut="javascript: this.className='zc-table-sortable'">
    +                 Author</span> <img src="http://localhost/++skin++cms/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
    + <BLANKLINE>
    +       </th>
    +       <th>
    + <BLANKLINE>
    +             <span class="zc-table-sortable"
    +                   onclick="javascript: onSortClickForm(
    +                         'title', 'sort_on')"
    +                   onMouseOver="javascript:
    +                       this.className='sortable zc-table-sortable'"
    +                   onMouseOut="javascript: this.className='zc-table-sortable'">
    +                 Title</span> <img src="http://localhost/++skin++cms/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
    + <BLANKLINE>
    +       </th>
    +       <th>
    + <BLANKLINE>
    +             <span class="zc-table-sortable"
    +                   onclick="javascript: onSortClickForm(
    +                         'filename', 'sort_on')"
    +                   onMouseOver="javascript:
    +                       this.className='sortable zc-table-sortable'"
    +                   onMouseOut="javascript: this.className='zc-table-sortable'">
    +                 File name</span> <img src="http://localhost/++skin++cms/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
    + <BLANKLINE>
    +       </th>
    +       <th>
    + <BLANKLINE>
    +             <span class="zc-table-sortable"
    +                   onclick="javascript: onSortClickForm(
    +                         'modified', 'sort_on')"
    +                   onMouseOver="javascript:
    +                       this.className='sortable zc-table-sortable'"
    +                   onMouseOut="javascript: this.className='zc-table-sortable'">
    +                 Modified</span> <img src="http://localhost/++skin++cms/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
    + <BLANKLINE>
    +       </th>
    +       <th>
    + <BLANKLINE>
    +             <span class="zc-table-sortable"
    +                   onclick="javascript: onSortClickForm(
    +                         'ressort', 'sort_on')"
    +                   onMouseOver="javascript:
    +                       this.className='sortable zc-table-sortable'"
    +                   onMouseOut="javascript: this.className='zc-table-sortable'">
    +                 Ressort</span> <img src="http://localhost/++skin++cms/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
    + <BLANKLINE>
    +       </th>
    +       <th>
    + <BLANKLINE>
    +             <span class="zc-table-sortable"
    +                   onclick="javascript: onSortClickForm(
    +                         'page', 'sort_on')"
    +                   onMouseOver="javascript:
    +                       this.className='sortable zc-table-sortable'"
    +                   onMouseOut="javascript: this.className='zc-table-sortable'">
    +                 Page</span> <img src="http://localhost/++skin++cms/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
    + <BLANKLINE>
    +       </th>
    +       <th>
    + <BLANKLINE>
    +             <span class="zc-table-sortable"
    +                   onclick="javascript: onSortClickForm(
    +                         'metadata', 'sort_on')"
    +                   onMouseOver="javascript:
    +                       this.className='sortable zc-table-sortable'"
    +                   onMouseOut="javascript: this.className='zc-table-sortable'">
    +                 Metadaten</span> <img src="http://localhost/++skin++cms/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
    + <BLANKLINE>
    +       </th>
    +     </tr>
    +   </thead>
        <tbody>
        <tr class="odd">
    -     ...
    -     <td>
    -       <div class="workflow-column"><span class="publish-state published-with-changes" title="Published but has changes"></span></div>
    -     </td>
    ?      -
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    -     <td>
    +     </td>
    ?      +
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state published" title="Published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
          </td>
          <td>
            4schanzentournee-abgesang
          </td>
    -     ...
    +     <td>
    +       <span class="filename">4schanzentournee-abgesang</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">4schanzentournee-abgesang</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/4schanzentournee-abgesang</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/4schanzentournee-abgesang</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Arbeitsmarktzahlen
    +     </td>
    +     <td>
    +       <span class="filename">Arbeitsmarktzahlen</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Arbeitsmarktzahlen</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Arbeitsmarktzahlen</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Arbeitsmarktzahlen</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       bildergalerie-mehrwertsteuer
    +     </td>
    +     <td>
    +       <span class="filename">bildergalerie-mehrwertsteuer</span>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">bildergalerie-mehrwertsteuer</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/bildergalerie-mehrwertsteuer</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/bildergalerie-mehrwertsteuer</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       bildergalerie-mehrwertsteuer-erhoehung
    +     </td>
    +     <td>
    +       <span class="filename">bildergalerie-mehrwertsteuer-erhoehung</span>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">bildergalerie-mehrwertsteuer-erhoehung</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/bildergalerie-mehrwertsteuer-erhoehung</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/bildergalerie-mehrwertsteuer-erhoehung</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       bildergalerie-spiegel
    +     </td>
    +     <td>
    +       <span class="filename">bildergalerie-spiegel</span>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">bildergalerie-spiegel</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/bildergalerie-spiegel</… +     </td>
    +     <td>
    +       rauchen-verbessert-die-welt
    +     </td>
    +     <td>
    +       <span class="filename">rauchen-verbessert-die-welt</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">rauchen-verbessert-die-welt</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/rauchen-verbessert-die-welt</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/rauchen-verbessert-die-welt</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Rosia-Montana
    +     </td>
    +     <td>
    +       <span class="filename">Rosia-Montana</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Rosia-Montana</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Rosia-Montana</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Rosia-Montana</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       RUND-Olympique-Marseille
    +     </td>
    +     <td>
    +       <span class="filename">RUND-Olympique-Marseille</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">RUND-Olympique-Marseille</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/RUND-Olympique-Marseille</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/RUND-Olympique-Marseille</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       rund-Sprachforschung
    +     </td>
    +     <td>
    +       <span class="filename">rund-Sprachforschung</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">rund-Sprachforschung</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/rund-Sprachforschung</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/rund-Sprachforschung</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Saarland
    +     </td>
    +     <td>
    +       <span class="filename">Saarland</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Saarland</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Saarland</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Saarland</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Saddam-Anschlaege
    +     </td>
    +     <td>
    +       <span class="filename">Saddam-Anschlaege</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Saddam-Anschlaege</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Saddam-Anschlaege</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Saddam-Anschlaege</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       saddam-exekution
    +     </td>
    +     <td>
    +       <span class="filename">saddam-exekution</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">saddam-exekution</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/saddam-exekution</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/saddam-exekution</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       saddam-grab
    +     </td>
    +     <td>
    +       <span class="filename">saddam-grab</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">saddam-grab</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/saddam-grab</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/saddam-grab</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       saddam-hinrichtung-2006
    +     </td>
    +     <td>
    +       <span class="filename">saddam-hinrichtung-2006</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">saddam-hinrichtung-2006</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/saddam-hinrichtung-2006</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/saddam-hinrichtung-2006</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Saddam-Kommentar
    +     </td>
    +     <td>
    +       <span class="filename">Saddam-Kommentar</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Saddam-Kommentar</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Saddam-Kommentar</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Saddam-Kommentar</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       saddam-luttwak
    +     </td>
    +     <td>
    +       <span class="filename">saddam-luttwak</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">saddam-luttwak</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/saddam-luttwak</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/saddam-luttwak</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       saddam-nachruf
    +     </td>
    +     <td>
    +       <span class="filename">saddam-nachruf</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">saddam-nachruf</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/saddam-nachruf</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/saddam-nachruf</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Saddam-Prozess
    +     </td>
    +     <td>
    +       <span class="filename">Saddam-Prozess</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Saddam-Prozess</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Saddam-Prozess</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Saddam-Prozess</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Saddam-Verbuendete
    +     </td>
    +     <td>
    +       <span class="filename">Saddam-Verbuendete</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Saddam-Verbuendete</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Saddam-Verbuendete</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Saddam-Verbuendete</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Schrempp
    +     </td>
    +     <td>
    +       <span class="filename">Schrempp</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Schrempp</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Schrempp</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Schrempp</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Somalia
    +     </td>
    +     <td>
    +       <span class="filename">Somalia</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Somalia</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Somalia</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Somalia</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       somalia-donnerstag
    +     </td>
    +     <td>
    +       <span class="filename">somalia-donnerstag</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">somalia-donnerstag</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/somalia-donnerstag</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/somalia-donnerstag</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Somalia-Grill
    +     </td>
    +     <td>
    +       <span class="filename">Somalia-Grill</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Somalia-Grill</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Somalia-Grill</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Somalia-Grill</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       somalia-kismayu
    +     </td>
    +     <td>
    +       <span class="filename">somalia-kismayu</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">somalia-kismayu</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/somalia-kismayu</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/somalia-kismayu</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Somalia-Treffen
    +     </td>
    +     <td>
    +       <span class="filename">Somalia-Treffen</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Somalia-Treffen</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Somalia-Treffen</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Somalia-Treffen</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Spitzenkandidat-Stoiber
    +     </td>
    +     <td>
    +       <span class="filename">Spitzenkandidat-Stoiber</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Spitzenkandidat-Stoiber</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Spitzenkandidat-Stoiber</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Spitzenkandidat-Stoiber</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       Stern-Umfrage-Bayern
    +     </td>
    +     <td>
    +       <span class="filename">Stern-Umfrage-Bayern</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">Stern-Umfrage-Bayern</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/Stern-Umfrage-Bayern</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/Stern-Umfrage-Bayern</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       studiVZ
    +     </td>
    +     <td>
    +       <span class="filename">studiVZ</span>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">studiVZ</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/studiVZ</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/studiVZ</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       teddy-kollek-nachruf
    +     </td>
    +     <td>
    +       <span class="filename">teddy-kollek-nachruf</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">teddy-kollek-nachruf</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/teddy-kollek-nachruf</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/teddy-kollek-nachruf</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       terror-abschuss-schaeuble
    +     </td>
    +     <td>
    +       <span class="filename">terror-abschuss-schaeuble</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">terror-abschuss-schaeuble</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/terror-abschuss-schaeuble</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/terror-abschuss-schaeuble</span>
    +     </td>
    +   </tr>
    +   <tr class="even">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       thailand-anschlaege
    +     </td>
    +     <td>
    +       <span class="filename">thailand-anschlaege</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">thailand-anschlaege</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/thailand-anschlaege</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/thailand-anschlaege</span>
    +     </td>
    +   </tr>
    +   <tr class="odd">
    +     <td>
    +       <img src="http://localhost/++skin++cms/@@/zeit-cms-repository-interfaces-IUnknownResource-zmi_icon.png" alt="UnknownResource" width="20" height="20" border="0" />
    +     </td>
    +     <td>
    +       <img src="http://localhost/++skin++cms/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
    +     </td>
    +     <td>
    +       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       weissrussland-russland-gas
    +     </td>
    +     <td>
    +       <span class="filename">weissrussland-russland-gas</span>
    +     </td>
    +     <td>
    +       <FORMATTED DATE> 
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    + <BLANKLINE>
    +     </td>
    +     <td>
    +       <span class="SearchableText">weissrussland-russland-gas</span><span class="URL">http://localhost/++skin++cms/repository/online/2007/01/weissrussland-russland-gas</span><span class="uniqueId">http://xml.zeit.de/online/2007/01/weissrussland-russland-gas</span>
    +     </td>
    +   </tr>
    +   </tbody>
    + </table>
    + <input type="hidden" name="sort_on:tokens" id="sort_on" value="" />
    + <BLANKLINE>
    + <BLANKLINE>
    + <BLANKLINE>
    +       </div>
    +       <div id="bottomcontent"></div>
    +     </form>
    + <BLANKLINE>
    + <BLANKLINE>
    +             </div>
    +           </div>
    + <BLANKLINE>
    + <BLANKLINE>
    +       </body>
    +     </html>
    + <BLANKLINE>
    + <BLANKLINE>

Check warning on line 0 in vivi.core.src.zeit.cms.browser.tests.test_listing.ListingTest

See this annotation in the file changed.

@github-actions github-actions / Test Results

test_columns_ignore_exceptions (vivi.core.src.zeit.cms.browser.tests.test_listing.ListingTest) failed

deployment/work/source/report.xml [took 0s]
Raw output
AssertionError: Differences (ndiff with -expected +actual):
- ...<td> <span class="filename">testcontent</span> </td> <td> 2008 ... </td> <td> </td> <td> </td>...
+ <?xml version="1.0"?>
+ <!DOCTYPE html
+     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+     <html xmlns="http://www.w3.org/1999/xhtml" data-vivi-version="5.110.0.dev0">
+       <head>
+ <base href="http://localhost/++skin++vivi/repository/@@view.html" />
+
+         <script type="text/javascript">
+           var application_url = 'http://localhost/++skin++vivi';
+           var context_url = 'http://localhost/++skin++vivi/repository';
+         </script>
+
+         <title>
+
+             repository –
+             Directory listing
+
+         </title>
+         <link rel="icon" type="image/x-icon" href="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/favicon.png" />
+         <link rel="shortcut icon" type="image/x-icon" href="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/favicon.png" />
+
+
+       <link rel="stylesheet" type="text/css" href="/fanstatic/select2/:version:3.4.1/select2.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/calendar-system.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.campus/:version:4b8b2c5a9d91f13bc08014aa514db265/editor.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.cms/:version:ba4181d0a0810c09d2121c9c23a46c63/:bundle:cms.css;cms_widgets.css;forms.css;lightbox.css;object_details.css;tables.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.article.recension/:version:1ad68a80938817ed1407d514ee01a21d/recension.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.author/:version:1b2d7fcce8cf64c1d35fa1ca1d577e53/author.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.link/:version:8b2b0725bb6c24731fc9c495aa6ca664/link.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.edit/:version:1f97ddc3206c341836d3b196714f504d/editor.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/cropper/:version:0.10.0.post1/cropper.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/colorpicker/:version:1.0.9.post1/jquery.colorpicker.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.cms.js/:version:2cff54dedd2c2a4a71ce8c580ab5e27d/jquery/jquery-ui-custom-theme/jquery-ui-1.10.4.custom.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.addcentral/:version:07b371fe4a9019e0a28cca96aa3a8bf3/addcentral.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.gallery/:version:60c44b5d3d5681a1e5fe3b315d72e9d6/gallery.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.image/:version:e1c07076067e9b353a0603ecd7129093/:bundle:imagegroup.css;variant.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.volume/:version:389855a8751c1ed7afa0643de8d3839d/toclisting.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.crop/:version:81f2f9e8c266536530a9f73752a08e92/:bundle:imp.css;ui4w.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.find/:version:cf697b0ecbde528a5ff6200358287a54/find.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.push/:version:a9c0b70f129bddd4cc8e7dbf10a19a98/push.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.workflow/:version:4d74a91de8e8ebb6c0d603e9984d1c59/workflow.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.article/:version:42b915c1b9aa8e0173b1497f3f1d9f65/editor.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.cp/:version:d0cf9b38f9b091947f1b67d2a231f7d0/editor.css" />
+ <script type="text/javascript" src="/fanstatic/handlebars/:version:1.3.0/handlebars.js"></script>
+ <script type="text/javascript" src="/fanstatic/jquery/:version:1.8.2/jquery.js"></script>
+ <script type="text/javascript" src="/fanstatic/mochikit/:version:1.4.2.post1/:bundle:Base.js;MockDOM.js;Async.js;DOM.js;DateTime.js;Format.js;Iter.js;Logging.js;Test.js;LoggingPane.js;Selector.js;Style.js;Color.js;Position.js;Signal.js;Visual.js;DragAndDrop.js;Sortable.js"></script>
+ <script type="text/javascript" src="/fanstatic/select2/:version:3.4.1/:bundle:select2.js;select2_locale_de.js"></script>
+ <script type="text/javascript" src="/fanstatic/underscore.js/:version:1.5.2/underscore.js"></script>
+ <script type="text/javascript" src="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/:bundle:calendar.js;calendar-setup.js"></script>
+ <script type="text/javascript" src="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/languages/calendar-en.js"></script>
+ <script type="text/javascript" src="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/datetimewidget.js"></script>
+ <script type="text/javascript" src="/fanstatic/zc.table/:version:bc81cab2ffb05820b7649c71e172938b/sorting.js"></script>
+ <script type="text/javascript" src="/fanstatic/backbone.js/:version:1.1.0/backbone-min.js"></script>
+ <script type="text/javascript" src="/fanstatic/cropper/:version:0.10.0.post1/cropper.js"></script>
+ <script type="text/javascript" src="/fanstatic/jqueryui/:version:1.10.3+tooltip/ui/jquery-ui.js"></script>
+ <script type="text/javascript" src="/fanstatic/colorpicker/:version:1.0.9.post1/jquery.colorpicker.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.js/:version:2cff54dedd2c2a4a71ce8c580ab5e27d/:bundle:formlib.js;namespace.js;draganddrop.js;logging.js;base.js;autocomplete.js;bullet.js;colorpicker.js;counter.js;details.js;dnd.js;filename.js;filteringtable.js;json-template.js;menu.js;object_sequence.js;objectbrowser.js;panelHandlers.js;restructuredtext.js;table.js;tooltip.js;tree.js;view.js;xeyes.js;form.js;messages.js;tab.js;lightbox.js;object_reference.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cmp/:version:4799f2d4c38981e180383d3b18434e34/cmp.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.clipboard/:version:27c9afd26089ff6330fe7ae2e7f32e95/clipboard.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.content/:version:cb8a106385d0db40390168b542da2d0a/:bundle:dropdown.js;mobile_alternative.js;teaser.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.tagging/:version:007ed6d0ab60b25a0057899fdd436d57/tag.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.workingcopy/:version:a80c4543a9255e3593f6cd5ae7493924/workingcopy.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.gallery/:version:60c44b5d3d5681a1e5fe3b315d72e9d6/SWFUpload/swfupload.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.gallery/:version:60c44b5d3d5681a1e5fe3b315d72e9d6/:bundle:details.js;upload.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.image/:version:e1c07076067e9b353a0603ecd7129093/:bundle:drag-images.js;form.js;mdb.js;variant.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.volume/:version:389855a8751c1ed7afa0643de8d3839d/:bundle:filtertoclisting.js;volume-covers.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.crop/:version:81f2f9e8c266536530a9f73752a08e92/:bundle:ui4w.js;imp.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.find/:version:cf697b0ecbde528a5ff6200358287a54/:bundle:objectbrowser.js;find.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.push/:version:a9c0b70f129bddd4cc8e7dbf10a19a98/:bundle:mobile.js;social.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.seo/:version:9ca4db082c8a2848a4d30b35f6b276ae/counter.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.wochenmarkt/:version:a91f20919756580dcfcd0ade06acc546/recipe.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.workflow/:version:4d74a91de8e8ebb6c0d603e9984d1c59/publish.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.edit.js/:version:ac1184f7bd2906a71adcea25c4081c91/:bundle:fold.js;json.js;edit.js;context.js;inlineform.js;drop.js;lightbox.js;library.js;sortable.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.article/:version:42b915c1b9aa8e0173b1497f3f1d9f65/:bundle:citation_comment.js;jsuri.js;strftime.js;keyword.js;replace.js;sync.js;timer.js;topicbox.js;counter.js;filename.js;editor.js;blocks.js;html.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.cp/:version:d0cf9b38f9b091947f1b67d2a231f7d0/:bundle:area.js;editor.js;library.js;teaser.js"></script></head>
+       <body class="type-collection location-repository section-repository environment-testing">
+         <div id="visualContentSeparator" class="sidebar-expanded">
+           </div>
+           <div id="header" class="sidebar-expanded">
+           <ul id="breadcrumbs">
+             <li>
+               <a href="http://localhost/++skin++vivi/repository" title="repository">repository</a>
+               <span class="uniqueId">http://xml.zeit.de/</span>
+
+             </li>
+           </ul>
+           <ul id="main-navigation"><li class="selected">
+   <a href="http://localhost/++skin++vivi/@@index.html">
+     <span>CMS</span>
+   </a>
+ </li>
+
+
+ </ul>
+
+             <div class="GlobalInformation"><div id="messages_container">
+
+
+     <div id="messages_toggle" class="staticErrorText">
+         Notices
+     </div>
+
+
+     <div id="messages" class="noMessages">
+
+
+
+
+     </div>
+
+
+ </div>
+
+ <div id="user-information">
+   User
+   | <a href="http://localhost/++skin++vivi/@@logout.html">Logout</a>
+ </div>
+ </div>
+         </div>
+
+         <div id="sidebar" class="sidebar-expanded"><div xmlns:panel="http://namespaces.gocept.com/panel" panel:flex="1" class="panel unfolded" id="ClipboardPanel">
+
+   <h1>
+     <a href="http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard">
+       Clipboard
+     </a>
+   </h1>
+
+   <div class="PanelContent" id="ClipboardPanelContent">
+     <div id="clipboardcontents" class="Tree">
+
+   <ul>
+
+       <li class="Root type-" uniqueid="">
+         <p>
+         <a href="http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard">Clipboard</a>
+         <span class="uniqueId">None</span>
+         <a title="Remove" class="deleteLink context-action" href="http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard/@@ajax-delete-entry">
+           <img alt="Delete" src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/delete.png" />
+           <span class="action-title">Remove</span>
+         </a>
+       </p>
+
+       </li>
+
+   </ul>
+
+ </div>
+     <form action="">
+       <p>
+         <input type="button" value="Clip hinzufügen..." name="add-clip" id="clip-add-folder-link" />
+       </p>
+       <div id="clip-add-folder-box">
+         Clipname: <input id="clip-add-folder-title" type="text" name="title" />
+         <br />
+         <input type="submit" name="add_clip" id="clip-add-folder-submit" value="Clip anlegen" /> oder
+         <input type="button" name="cancel" id="clip-add-folder-cancel" value="Abrechen" />
+       </div>
+     </form>
+     <script type="text/javascript">
+         var clipboarddnd = new zeit.cms.Clipboard(
+           'http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard', 'http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard/tree.html', 'clipboardcontents');
+         clipboarddnd.connectDNDHandlers();
+         clipboarddnd.enableAdding();
+         </script>
+
+   </div>
+ </div>
+
+
+ <div xmlns:panel="http://namespaces.gocept.com/panel" panel:flex="1" class="panel unfolded" id="WorkingcopyPanel">
+
+   <h1>
+     <a href="http://localhost/++skin++vivi/workingcopy/zope.user">
+       Edited documents
+     </a>
+   </h1>
+
+   <div class="PanelContent" id="WorkingcopyPanelContent">
+     <div id="workingcopycontents">
+       <div>
+         No edited documents.
+       </div>
+
+
+     </div>
+   </div>
+ </div>
+ </div>
+         <div id="sidebar-dragger" class="sidebar-expanded">
+         </div>
+
+         <script type="text/javascript">
+           connect(window, 'onload', function(event) {
+             var panel_handler = new zeit.cms.PanelHandler('http://localhost/++skin++vivi');
+             panel_handler.registerPanelHandlers();
+             });
+
+             connect(window, 'onload', function(event) {
+                 zeit.cms.sidebar_dragger = new SidebarDragger('http://localhost/++skin++vivi');
+                 connect('sidebar-dragger', 'onclick', zeit.cms.sidebar_dragger,
+                         'toggle');
+             });
+             </script>
+
+
+           <div id="visualContentWrapper" class="sidebar-expanded">
+
+
+
+     <div class="contextViewsAndActions">
+       <div class="context-views">
+         <ul>
+
+   <li class="view selected">
+     <a href="http://localhost/++skin++vivi/repository/@@view.html" title="View">View</a>
+   </li>
+
+   <li class="references ">
+     <a href="http://localhost/++skin++vivi/repository/@@references.html" title="References">References</a>
+   </li>
+
+
+         </ul>
+
+       </div>
+       <div class="context-actions">
+         <ul>
+
+
+ <li>
+   <a title="Manage lock" href="javascript:zeit.cms.lightbox_form('http://localhost/++skin++vivi/repository/@@locks.html')">
+     <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     <span class="action-title">Manage lock</span>
+   </a>
+ </li>
+
+
+   <li class="preview ">
+     <a href="http://localhost/++skin++vivi/repository/@@show_preview" rel="zeit.cms.follow_with_lock" target="_blank" title="Preview">
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/preview.png" alt="actionmenuicon" />
+       <span class="action-title">Preview</span>
+
+     </a>
+   </li>
+
+   <li class="live ">
+     <a href="http://localhost/++skin++vivi/repository/@@show_live" rel="zeit.cms.follow_with_lock" target="_blank" title="Live">
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/live.png" alt="actionmenuicon" />
+       <span class="action-title">Live</span>
+
+     </a>
+   </li>
+
+
+
+
+ <li class="secondary-actions">
+   <a title="Additional actions" href="javascript:zeit.cms.menu.toggle('Menu-zeit.cms.secondary-context-actions-1708079392.6433573')">
+     <img alt="actionmenuicon" src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/submenu.png" />
+   </a>
+   <ul class="secondary-context-actions hidden" id="Menu-zeit.cms.secondary-context-actions-1708079392.6433573"><li>
+   <a title="Copy from clipboard" href="javascript:zeit.cms.lightbox_form('http://localhost/++skin++vivi/repository/@@insert_from_clipboard.lightbox')">
+     <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/insert.png" />
+     <span class="action-title">Copy from clipboard</span>
+   </a>
+ </li>
+
+ <li>
+   <a title="Reload folder" href="http://localhost/++skin++vivi/repository/@@refresh-cache" id="menuitem.1708079392.6448963">
+     <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/reload.png" />
+     <span class="action-title">Reload folder</span>
+   </a>
+   <script language="javascript">
+           new zeit.cms.ClickOnceAction('menuitem.1708079392.6448963');
+           </script>
+ </li>
+
+ <li>
+   <a title="Change type" href="javascript:zeit.cms.lightbox_form('http://localhost/++skin++vivi/repository/@@typechange-box')">
+     <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/workflow.png" />
+     <span class="action-title">Change type</span>
+   </a>
+ </li>
+ </ul>
+ </li>
+
+         </ul>
+       </div>
+     </div>
+
+
+             <div id="content">
+
+
+
+     <form name="containerContentsForm" method="get" action="" id="folderActionForm">
+
+
+
+       <div id="content-actions">
+
+         <select id="add_menu" name="add_menu" onchange="add_content(this)">
+             <option value="">Add...</option>
+           <option value="http://localhost/++skin++vivi/repository/@@zeit.cms.repository.file.Add">File</option>
+           <option value="http://localhost/++skin++vivi/repository/@@zeit.cms.repository.folder.Add">Folder</option>
+         </select>
+
+     </div>
+
+         <div id="tableFilter">
+           Filter: <input name="tableFilter" type="text" value="" />
+         </div>
+
+
+       <div id="topcontent">
+
+
+ <table class="contentListing hasMetadata">
+   <thead>
+     <tr>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'type', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 </span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+       </th>
+       <th>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'author', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Author</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'title', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Title</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'filename', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 File name</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'modified', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Modified</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'ressort', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Ressort</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'page', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Page</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'metadata', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Metadaten</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+     </tr>
+   </thead>
+   <tbody>
+   <tr class="odd">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       2006
+     </td>
+     <td>
+       <span class="filename">2006</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">2006</span><span class="URL">http://localhost/++skin++vivi/repository/2006</span><span class="uniqueId">http://xml.zeit.de/2006/</span>
+     </td>
+   </tr>
+   <tr class="even">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       2007
+     </td>
+     <td>
+       <span class="filename">2007</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">2007</span><span class="URL">http://localhost/++skin++vivi/repository/2007</span><span class="uniqueId">http://xml.zeit.de/2007/</span>
+     </td>
+   </tr>
+   <tr class="odd">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       2016
+     </td>
+     <td>
+       <span class="filename">2016</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">2016</span><span class="URL">http://localhost/++skin++vivi/repository/2016</span><span class="uniqueId">http://xml.zeit.de/2016/</span>
+     </td>
+   </tr>
+   <tr class="even">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       online
+     </td>
+     <td>
+       <span class="filename">online</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">online</span><span class="URL">http://localhost/++skin++vivi/repository/online</span><span class="uniqueId">http://xml.zeit.de/online/</span>
+     </td>
+   </tr>
+   <tr class="odd">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       testing
+     </td>
+     <td>
+       <span class="filename">testing</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">testing</span><span class="URL">http://localhost/++skin++vivi/repository/testing</span><span class="uniqueId">http://xml.zeit.de/testing/</span>
+     </td>
+   </tr>
+   <tr class="even">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       zeit-magazin
+     </td>
+     <td>
+       <span class="filename">zeit-magazin</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">zeit-magazin</span><span class="URL">http://localhost/++skin++vivi/repository/zeit-magazin</span><span class="uniqueId">http://xml.zeit.de/zeit-magazin/</span>
+     </td>
+   </tr>
+   <tr class="odd">
+     <td>
+
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="filename">contentwithproperty</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">  None None None None None contentwithproperty</span><span class="URL">http://localhost/++skin++vivi/repository/contentwithproperty</span><span class="uniqueId">http://xml.zeit.de/contentwithproperty</span>
+     </td>
+   </tr>
+   <tr class="even">
+     <td>
+
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="filename">testcontent</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">  None None None None None testcontent</span><span class="URL">http://localhost/++skin++vivi/repository/testcontent</span><span class="uniqueId">http://xml.zeit.de/testcontent</span>
+     </td>
+   </tr>
+   </tbody>
+ </table>
+ <input type="hidden" name="sort_on:tokens" id="sort_on" value="" />
+
+
+
+       </div>
+       <div id="bottomcontent"></div>
+     </form>
+
+
+             </div>
+           </div>
+
+
+       </body>
+     </html>
+
Traceback (most recent call last):
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 591, in run
    self._callTestMethod(testMethod)
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 549, in _callTestMethod
    method()
  File "/home/runner/_work/vivi/vivi/deployment/work/source/vivi/core/src/zeit/cms/browser/tests/test_listing.py", line 18, in test_columns_ignore_exceptions
    self.assertEllipsis(
  File "/home/runner/_work/vivi/vivi/deployment/work/app/lib/python3.10/site-packages/gocept/testing/assertion.py", line 37, in assertEllipsis
    self.fail('Differences (%s):\n' % kind + ''.join(diff))
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 675, in fail
    raise self.failureException(msg)
AssertionError: Differences (ndiff with -expected +actual):
- ...<td> <span class="filename">testcontent</span> </td> <td> 2008 ... </td> <td> </td> <td> </td>...
+ <?xml version="1.0"?>
+ <!DOCTYPE html
+     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+     <html xmlns="http://www.w3.org/1999/xhtml" data-vivi-version="5.110.0.dev0">
+       <head>
+ <base href="http://localhost/++skin++vivi/repository/@@view.html" />
+
+         <script type="text/javascript">
+           var application_url = 'http://localhost/++skin++vivi';
+           var context_url = 'http://localhost/++skin++vivi/repository';
+         </script>
+
+         <title>
+
+             repository –
+             Directory listing
+
+         </title>
+         <link rel="icon" type="image/x-icon" href="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/favicon.png" />
+         <link rel="shortcut icon" type="image/x-icon" href="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/favicon.png" />
+
+
+       <link rel="stylesheet" type="text/css" href="/fanstatic/select2/:version:3.4.1/select2.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/calendar-system.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.campus/:version:4b8b2c5a9d91f13bc08014aa514db265/editor.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.cms/:version:ba4181d0a0810c09d2121c9c23a46c63/:bundle:cms.css;cms_widgets.css;forms.css;lightbox.css;object_details.css;tables.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.article.recension/:version:1ad68a80938817ed1407d514ee01a21d/recension.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.author/:version:1b2d7fcce8cf64c1d35fa1ca1d577e53/author.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.link/:version:8b2b0725bb6c24731fc9c495aa6ca664/link.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.edit/:version:1f97ddc3206c341836d3b196714f504d/editor.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/cropper/:version:0.10.0.post1/cropper.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/colorpicker/:version:1.0.9.post1/jquery.colorpicker.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.cms.js/:version:2cff54dedd2c2a4a71ce8c580ab5e27d/jquery/jquery-ui-custom-theme/jquery-ui-1.10.4.custom.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.addcentral/:version:07b371fe4a9019e0a28cca96aa3a8bf3/addcentral.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.gallery/:version:60c44b5d3d5681a1e5fe3b315d72e9d6/gallery.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.image/:version:e1c07076067e9b353a0603ecd7129093/:bundle:imagegroup.css;variant.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.volume/:version:389855a8751c1ed7afa0643de8d3839d/toclisting.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.crop/:version:81f2f9e8c266536530a9f73752a08e92/:bundle:imp.css;ui4w.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.find/:version:cf697b0ecbde528a5ff6200358287a54/find.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.push/:version:a9c0b70f129bddd4cc8e7dbf10a19a98/push.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.workflow/:version:4d74a91de8e8ebb6c0d603e9984d1c59/workflow.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.article/:version:42b915c1b9aa8e0173b1497f3f1d9f65/editor.css" />
+ <link rel="stylesheet" type="text/css" href="/fanstatic/zeit.content.cp/:version:d0cf9b38f9b091947f1b67d2a231f7d0/editor.css" />
+ <script type="text/javascript" src="/fanstatic/handlebars/:version:1.3.0/handlebars.js"></script>
+ <script type="text/javascript" src="/fanstatic/jquery/:version:1.8.2/jquery.js"></script>
+ <script type="text/javascript" src="/fanstatic/mochikit/:version:1.4.2.post1/:bundle:Base.js;MockDOM.js;Async.js;DOM.js;DateTime.js;Format.js;Iter.js;Logging.js;Test.js;LoggingPane.js;Selector.js;Style.js;Color.js;Position.js;Signal.js;Visual.js;DragAndDrop.js;Sortable.js"></script>
+ <script type="text/javascript" src="/fanstatic/select2/:version:3.4.1/:bundle:select2.js;select2_locale_de.js"></script>
+ <script type="text/javascript" src="/fanstatic/underscore.js/:version:1.5.2/underscore.js"></script>
+ <script type="text/javascript" src="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/:bundle:calendar.js;calendar-setup.js"></script>
+ <script type="text/javascript" src="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/languages/calendar-en.js"></script>
+ <script type="text/javascript" src="/fanstatic/zc.datetimewidget/:version:950d84b7a2da23ad078901918adcedee/datetimewidget.js"></script>
+ <script type="text/javascript" src="/fanstatic/zc.table/:version:bc81cab2ffb05820b7649c71e172938b/sorting.js"></script>
+ <script type="text/javascript" src="/fanstatic/backbone.js/:version:1.1.0/backbone-min.js"></script>
+ <script type="text/javascript" src="/fanstatic/cropper/:version:0.10.0.post1/cropper.js"></script>
+ <script type="text/javascript" src="/fanstatic/jqueryui/:version:1.10.3+tooltip/ui/jquery-ui.js"></script>
+ <script type="text/javascript" src="/fanstatic/colorpicker/:version:1.0.9.post1/jquery.colorpicker.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.js/:version:2cff54dedd2c2a4a71ce8c580ab5e27d/:bundle:formlib.js;namespace.js;draganddrop.js;logging.js;base.js;autocomplete.js;bullet.js;colorpicker.js;counter.js;details.js;dnd.js;filename.js;filteringtable.js;json-template.js;menu.js;object_sequence.js;objectbrowser.js;panelHandlers.js;restructuredtext.js;table.js;tooltip.js;tree.js;view.js;xeyes.js;form.js;messages.js;tab.js;lightbox.js;object_reference.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cmp/:version:4799f2d4c38981e180383d3b18434e34/cmp.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.clipboard/:version:27c9afd26089ff6330fe7ae2e7f32e95/clipboard.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.content/:version:cb8a106385d0db40390168b542da2d0a/:bundle:dropdown.js;mobile_alternative.js;teaser.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.tagging/:version:007ed6d0ab60b25a0057899fdd436d57/tag.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.cms.workingcopy/:version:a80c4543a9255e3593f6cd5ae7493924/workingcopy.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.gallery/:version:60c44b5d3d5681a1e5fe3b315d72e9d6/SWFUpload/swfupload.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.gallery/:version:60c44b5d3d5681a1e5fe3b315d72e9d6/:bundle:details.js;upload.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.image/:version:e1c07076067e9b353a0603ecd7129093/:bundle:drag-images.js;form.js;mdb.js;variant.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.volume/:version:389855a8751c1ed7afa0643de8d3839d/:bundle:filtertoclisting.js;volume-covers.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.crop/:version:81f2f9e8c266536530a9f73752a08e92/:bundle:ui4w.js;imp.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.find/:version:cf697b0ecbde528a5ff6200358287a54/:bundle:objectbrowser.js;find.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.push/:version:a9c0b70f129bddd4cc8e7dbf10a19a98/:bundle:mobile.js;social.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.seo/:version:9ca4db082c8a2848a4d30b35f6b276ae/counter.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.wochenmarkt/:version:a91f20919756580dcfcd0ade06acc546/recipe.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.workflow/:version:4d74a91de8e8ebb6c0d603e9984d1c59/publish.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.edit.js/:version:ac1184f7bd2906a71adcea25c4081c91/:bundle:fold.js;json.js;edit.js;context.js;inlineform.js;drop.js;lightbox.js;library.js;sortable.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.article/:version:42b915c1b9aa8e0173b1497f3f1d9f65/:bundle:citation_comment.js;jsuri.js;strftime.js;keyword.js;replace.js;sync.js;timer.js;topicbox.js;counter.js;filename.js;editor.js;blocks.js;html.js"></script>
+ <script type="text/javascript" src="/fanstatic/zeit.content.cp/:version:d0cf9b38f9b091947f1b67d2a231f7d0/:bundle:area.js;editor.js;library.js;teaser.js"></script></head>
+       <body class="type-collection location-repository section-repository environment-testing">
+         <div id="visualContentSeparator" class="sidebar-expanded">
+           </div>
+           <div id="header" class="sidebar-expanded">
+           <ul id="breadcrumbs">
+             <li>
+               <a href="http://localhost/++skin++vivi/repository" title="repository">repository</a>
+               <span class="uniqueId">http://xml.zeit.de/</span>
+
+             </li>
+           </ul>
+           <ul id="main-navigation"><li class="selected">
+   <a href="http://localhost/++skin++vivi/@@index.html">
+     <span>CMS</span>
+   </a>
+ </li>
+
+
+ </ul>
+
+             <div class="GlobalInformation"><div id="messages_container">
+
+
+     <div id="messages_toggle" class="staticErrorText">
+         Notices
+     </div>
+
+
+     <div id="messages" class="noMessages">
+
+
+
+
+     </div>
+
+
+ </div>
+
+ <div id="user-information">
+   User
+   | <a href="http://localhost/++skin++vivi/@@logout.html">Logout</a>
+ </div>
+ </div>
+         </div>
+
+         <div id="sidebar" class="sidebar-expanded"><div xmlns:panel="http://namespaces.gocept.com/panel" panel:flex="1" class="panel unfolded" id="ClipboardPanel">
+
+   <h1>
+     <a href="http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard">
+       Clipboard
+     </a>
+   </h1>
+
+   <div class="PanelContent" id="ClipboardPanelContent">
+     <div id="clipboardcontents" class="Tree">
+
+   <ul>
+
+       <li class="Root type-" uniqueid="">
+         <p>
+         <a href="http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard">Clipboard</a>
+         <span class="uniqueId">None</span>
+         <a title="Remove" class="deleteLink context-action" href="http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard/@@ajax-delete-entry">
+           <img alt="Delete" src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/delete.png" />
+           <span class="action-title">Remove</span>
+         </a>
+       </p>
+
+       </li>
+
+   </ul>
+
+ </div>
+     <form action="">
+       <p>
+         <input type="button" value="Clip hinzufügen..." name="add-clip" id="clip-add-folder-link" />
+       </p>
+       <div id="clip-add-folder-box">
+         Clipname: <input id="clip-add-folder-title" type="text" name="title" />
+         <br />
+         <input type="submit" name="add_clip" id="clip-add-folder-submit" value="Clip anlegen" /> oder
+         <input type="button" name="cancel" id="clip-add-folder-cancel" value="Abrechen" />
+       </div>
+     </form>
+     <script type="text/javascript">
+         var clipboarddnd = new zeit.cms.Clipboard(
+           'http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard', 'http://localhost/++skin++vivi/workingcopy/zope.user/zeit.cms.clipboard.clipboard.Clipboard/tree.html', 'clipboardcontents');
+         clipboarddnd.connectDNDHandlers();
+         clipboarddnd.enableAdding();
+         </script>
+
+   </div>
+ </div>
+
+
+ <div xmlns:panel="http://namespaces.gocept.com/panel" panel:flex="1" class="panel unfolded" id="WorkingcopyPanel">
+
+   <h1>
+     <a href="http://localhost/++skin++vivi/workingcopy/zope.user">
+       Edited documents
+     </a>
+   </h1>
+
+   <div class="PanelContent" id="WorkingcopyPanelContent">
+     <div id="workingcopycontents">
+       <div>
+         No edited documents.
+       </div>
+
+
+     </div>
+   </div>
+ </div>
+ </div>
+         <div id="sidebar-dragger" class="sidebar-expanded">
+         </div>
+
+         <script type="text/javascript">
+           connect(window, 'onload', function(event) {
+             var panel_handler = new zeit.cms.PanelHandler('http://localhost/++skin++vivi');
+             panel_handler.registerPanelHandlers();
+             });
+
+             connect(window, 'onload', function(event) {
+                 zeit.cms.sidebar_dragger = new SidebarDragger('http://localhost/++skin++vivi');
+                 connect('sidebar-dragger', 'onclick', zeit.cms.sidebar_dragger,
+                         'toggle');
+             });
+             </script>
+
+
+           <div id="visualContentWrapper" class="sidebar-expanded">
+
+
+
+     <div class="contextViewsAndActions">
+       <div class="context-views">
+         <ul>
+
+   <li class="view selected">
+     <a href="http://localhost/++skin++vivi/repository/@@view.html" title="View">View</a>
+   </li>
+
+   <li class="references ">
+     <a href="http://localhost/++skin++vivi/repository/@@references.html" title="References">References</a>
+   </li>
+
+
+         </ul>
+
+       </div>
+       <div class="context-actions">
+         <ul>
+
+
+ <li>
+   <a title="Manage lock" href="javascript:zeit.cms.lightbox_form('http://localhost/++skin++vivi/repository/@@locks.html')">
+     <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     <span class="action-title">Manage lock</span>
+   </a>
+ </li>
+
+
+   <li class="preview ">
+     <a href="http://localhost/++skin++vivi/repository/@@show_preview" rel="zeit.cms.follow_with_lock" target="_blank" title="Preview">
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/preview.png" alt="actionmenuicon" />
+       <span class="action-title">Preview</span>
+
+     </a>
+   </li>
+
+   <li class="live ">
+     <a href="http://localhost/++skin++vivi/repository/@@show_live" rel="zeit.cms.follow_with_lock" target="_blank" title="Live">
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/live.png" alt="actionmenuicon" />
+       <span class="action-title">Live</span>
+
+     </a>
+   </li>
+
+
+
+
+ <li class="secondary-actions">
+   <a title="Additional actions" href="javascript:zeit.cms.menu.toggle('Menu-zeit.cms.secondary-context-actions-1708079392.6433573')">
+     <img alt="actionmenuicon" src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/submenu.png" />
+   </a>
+   <ul class="secondary-context-actions hidden" id="Menu-zeit.cms.secondary-context-actions-1708079392.6433573"><li>
+   <a title="Copy from clipboard" href="javascript:zeit.cms.lightbox_form('http://localhost/++skin++vivi/repository/@@insert_from_clipboard.lightbox')">
+     <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/insert.png" />
+     <span class="action-title">Copy from clipboard</span>
+   </a>
+ </li>
+
+ <li>
+   <a title="Reload folder" href="http://localhost/++skin++vivi/repository/@@refresh-cache" id="menuitem.1708079392.6448963">
+     <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/reload.png" />
+     <span class="action-title">Reload folder</span>
+   </a>
+   <script language="javascript">
+           new zeit.cms.ClickOnceAction('menuitem.1708079392.6448963');
+           </script>
+ </li>
+
+ <li>
+   <a title="Change type" href="javascript:zeit.cms.lightbox_form('http://localhost/++skin++vivi/repository/@@typechange-box')">
+     <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/workflow.png" />
+     <span class="action-title">Change type</span>
+   </a>
+ </li>
+ </ul>
+ </li>
+
+         </ul>
+       </div>
+     </div>
+
+
+             <div id="content">
+
+
+
+     <form name="containerContentsForm" method="get" action="" id="folderActionForm">
+
+
+
+       <div id="content-actions">
+
+         <select id="add_menu" name="add_menu" onchange="add_content(this)">
+             <option value="">Add...</option>
+           <option value="http://localhost/++skin++vivi/repository/@@zeit.cms.repository.file.Add">File</option>
+           <option value="http://localhost/++skin++vivi/repository/@@zeit.cms.repository.folder.Add">Folder</option>
+         </select>
+
+     </div>
+
+         <div id="tableFilter">
+           Filter: <input name="tableFilter" type="text" value="" />
+         </div>
+
+
+       <div id="topcontent">
+
+
+ <table class="contentListing hasMetadata">
+   <thead>
+     <tr>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'type', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 </span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+       </th>
+       <th>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'author', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Author</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'title', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Title</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'filename', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 File name</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'modified', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Modified</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'ressort', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Ressort</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'page', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Page</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+       <th>
+
+             <span class="zc-table-sortable"
+                   onclick="javascript: onSortClickForm(
+                         'metadata', 'sort_on')"
+                   onMouseOver="javascript:
+                       this.className='sortable zc-table-sortable'"
+                   onMouseOut="javascript: this.className='zc-table-sortable'">
+                 Metadaten</span> <img src="http://localhost/++skin++vivi/@@/zc.table/sort_arrows.gif" class="sort-indicator" alt="(sortable)"/>
+
+       </th>
+     </tr>
+   </thead>
+   <tbody>
+   <tr class="odd">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       2006
+     </td>
+     <td>
+       <span class="filename">2006</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">2006</span><span class="URL">http://localhost/++skin++vivi/repository/2006</span><span class="uniqueId">http://xml.zeit.de/2006/</span>
+     </td>
+   </tr>
+   <tr class="even">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       2007
+     </td>
+     <td>
+       <span class="filename">2007</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">2007</span><span class="URL">http://localhost/++skin++vivi/repository/2007</span><span class="uniqueId">http://xml.zeit.de/2007/</span>
+     </td>
+   </tr>
+   <tr class="odd">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       2016
+     </td>
+     <td>
+       <span class="filename">2016</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">2016</span><span class="URL">http://localhost/++skin++vivi/repository/2016</span><span class="uniqueId">http://xml.zeit.de/2016/</span>
+     </td>
+   </tr>
+   <tr class="even">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       online
+     </td>
+     <td>
+       <span class="filename">online</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">online</span><span class="URL">http://localhost/++skin++vivi/repository/online</span><span class="uniqueId">http://xml.zeit.de/online/</span>
+     </td>
+   </tr>
+   <tr class="odd">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       testing
+     </td>
+     <td>
+       <span class="filename">testing</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">testing</span><span class="URL">http://localhost/++skin++vivi/repository/testing</span><span class="uniqueId">http://xml.zeit.de/testing/</span>
+     </td>
+   </tr>
+   <tr class="even">
+     <td>
+       <img src="http://localhost/++skin++vivi/@@/zeit-cms-repository-interfaces-IFolder-zmi_icon.png" alt="Folder" width="20" height="20" border="0" />
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+       zeit-magazin
+     </td>
+     <td>
+       <span class="filename">zeit-magazin</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">zeit-magazin</span><span class="URL">http://localhost/++skin++vivi/repository/zeit-magazin</span><span class="uniqueId">http://xml.zeit.de/zeit-magazin/</span>
+     </td>
+   </tr>
+   <tr class="odd">
+     <td>
+
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="filename">contentwithproperty</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">  None None None None None contentwithproperty</span><span class="URL">http://localhost/++skin++vivi/repository/contentwithproperty</span><span class="uniqueId">http://xml.zeit.de/contentwithproperty</span>
+     </td>
+   </tr>
+   <tr class="even">
+     <td>
+
+     </td>
+     <td>
+       <img src="http://localhost/++skin++vivi/fanstatic/zeit.cms/icons/lock-open.png" title="Not locked" class="lock-open" />
+     </td>
+     <td>
+       <div class="workflow-column"><span class="publish-state not-published" title="Not published"></span></div>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="filename">testcontent</span>
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+
+     </td>
+     <td>
+       <span class="SearchableText">  None None None None None testcontent</span><span class="URL">http://localhost/++skin++vivi/repository/testcontent</span><span class="uniqueId">http://xml.zeit.de/testcontent</span>
+     </td>
+   </tr>
+   </tbody>
+ </table>
+ <input type="hidden" name="sort_on:tokens" id="sort_on" value="" />
+
+
+
+       </div>
+       <div id="bottomcontent"></div>
+     </form>
+
+
+             </div>
+           </div>
+
+
+       </body>
+     </html>
+

Check warning on line 0 in vivi.core.src.zeit.cms.workflow.tests.test_doctest.test_suite./home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt

See this annotation in the file changed.

@github-actions github-actions / Test Results

runTest (vivi.core.src.zeit.cms.workflow.tests.test_doctest.test_suite./home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt) failed

deployment/work/source/report.xml [took 0s]
Raw output
AssertionError: Failed doctest test for status.txt
  File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 0

----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 32, in status.txt
Failed example:
    times.modified
Differences (ndiff with -expected +actual):
    - DateTime(2008, 3, 7, 12, 47, 16, tzinfo=Timezone('UTC'))
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 40, in status.txt
Failed example:
    zeit.cms.workflow.mock._publish_times[content.uniqueId] = (
        times.modified + datetime.timedelta(seconds=5))
Exception raised:
    Traceback (most recent call last):
      File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/doctest.py", line 1350, in __run
        exec(compile(example.source, filename, "single",
      File "<doctest status.txt[15]>", line 2, in <module>
        times.modified + datetime.timedelta(seconds=5))
    TypeError: unsupported operand type(s) for +: 'NoneType' and 'datetime.timedelta'
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 49, in status.txt
Failed example:
    zeit.cms.workflow.mock._publish_times[content.uniqueId] = (
        times.modified + datetime.timedelta(seconds=-5))
Exception raised:
    Traceback (most recent call last):
      File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/doctest.py", line 1350, in __run
        exec(compile(example.source, filename, "single",
      File "<doctest status.txt[17]>", line 2, in <module>
        times.modified + datetime.timedelta(seconds=-5))
    TypeError: unsupported operand type(s) for +: 'NoneType' and 'datetime.timedelta'
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 51, in status.txt
Failed example:
    status.published
Differences (ndiff with -expected +actual):
    - 'published-with-changes'
    + 'published'
Traceback (most recent call last):
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 591, in run
    self._callTestMethod(testMethod)
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 549, in _callTestMethod
    method()
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/doctest.py", line 2221, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for status.txt
  File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 0

----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 32, in status.txt
Failed example:
    times.modified
Differences (ndiff with -expected +actual):
    - DateTime(2008, 3, 7, 12, 47, 16, tzinfo=Timezone('UTC'))
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 40, in status.txt
Failed example:
    zeit.cms.workflow.mock._publish_times[content.uniqueId] = (
        times.modified + datetime.timedelta(seconds=5))
Exception raised:
    Traceback (most recent call last):
      File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/doctest.py", line 1350, in __run
        exec(compile(example.source, filename, "single",
      File "<doctest status.txt[15]>", line 2, in <module>
        times.modified + datetime.timedelta(seconds=5))
    TypeError: unsupported operand type(s) for +: 'NoneType' and 'datetime.timedelta'
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 49, in status.txt
Failed example:
    zeit.cms.workflow.mock._publish_times[content.uniqueId] = (
        times.modified + datetime.timedelta(seconds=-5))
Exception raised:
    Traceback (most recent call last):
      File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/doctest.py", line 1350, in __run
        exec(compile(example.source, filename, "single",
      File "<doctest status.txt[17]>", line 2, in <module>
        times.modified + datetime.timedelta(seconds=-5))
    TypeError: unsupported operand type(s) for +: 'NoneType' and 'datetime.timedelta'
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/workflow/status.txt", line 51, in status.txt
Failed example:
    status.published
Differences (ndiff with -expected +actual):
    - 'published-with-changes'
    + 'published'

Check warning on line 0 in vivi.core.src.zeit.cms.content.tests.test_doctest.test_suite./home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt

See this annotation in the file changed.

@github-actions github-actions / Test Results

runTest (vivi.core.src.zeit.cms.content.tests.test_doctest.test_suite./home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt) failed

deployment/work/source/report.xml [took 0s]
Raw output
AssertionError: Failed doctest test for dublincore.txt
  File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 0

----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 19, in dublincore.txt
Failed example:
    dc.modified
Differences (ndiff with -expected +actual):
    - DateTime(2008, 3, 7, 12, 47, 16, tzinfo=Timezone('UTC'))
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 38, in dublincore.txt
Failed example:
    dc.modified
Differences (ndiff with -expected +actual):
    - DateTime(2008, 3, 7, 12, 47, 16, tzinfo=Timezone('UTC'))
    + DateTime(2024, 2, 16, 10, 30, 2, 802899, tzinfo=Timezone('UTC'))
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 49, in dublincore.txt
Failed example:
    dc.modified
Differences (ndiff with -expected +actual):
    - DateTime(2008, 3, 7, 12, 47, 16, tzinfo=Timezone('UTC'))
    + DateTime(2024, 2, 16, 10, 30, 2, 802899, tzinfo=Timezone('UTC'))
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 54, in dublincore.txt
Failed example:
    dc.modified
Differences (ndiff with -expected +actual):
    - DateTime(2009, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))
    + DateTime(2024, 2, 16, 10, 30, 2, 802899, tzinfo=Timezone('UTC'))
Traceback (most recent call last):
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 59, in testPartExecutor
    yield
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 591, in run
    self._callTestMethod(testMethod)
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/unittest/case.py", line 549, in _callTestMethod
    method()
  File "/home/runner/_work/_tool/Python/3.10.13/x64/lib/python3.10/doctest.py", line 2221, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for dublincore.txt
  File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 0

----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 19, in dublincore.txt
Failed example:
    dc.modified
Differences (ndiff with -expected +actual):
    - DateTime(2008, 3, 7, 12, 47, 16, tzinfo=Timezone('UTC'))
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 38, in dublincore.txt
Failed example:
    dc.modified
Differences (ndiff with -expected +actual):
    - DateTime(2008, 3, 7, 12, 47, 16, tzinfo=Timezone('UTC'))
    + DateTime(2024, 2, 16, 10, 30, 2, 802899, tzinfo=Timezone('UTC'))
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 49, in dublincore.txt
Failed example:
    dc.modified
Differences (ndiff with -expected +actual):
    - DateTime(2008, 3, 7, 12, 47, 16, tzinfo=Timezone('UTC'))
    + DateTime(2024, 2, 16, 10, 30, 2, 802899, tzinfo=Timezone('UTC'))
----------------------------------------------------------------------
File "/home/runner/_work/vivi/vivi/core/src/zeit/cms/content/dublincore.txt", line 54, in dublincore.txt
Failed example:
    dc.modified
Differences (ndiff with -expected +actual):
    - DateTime(2009, 1, 1, 0, 0, 0, tzinfo=Timezone('UTC'))
    + DateTime(2024, 2, 16, 10, 30, 2, 802899, tzinfo=Timezone('UTC'))