Revision r23955 (build 146 started on 2025-09-07T07:33:24Z)
originally caused by: Started by an SCM change Building in workspace /var/lib/jenkins/workspace/5.1-stable/DATABASE_ADAPTER/mysql/RUBY_VER/ruby-3.2 Updating http://svn.redmine.org/redmine/branches/5.1-stable at revision '2025-09-07T00:33:24.395 -0700' U app/models/issue.rb U test/unit/issue_test.rb At revision 23955 [ruby-3.2] $ /bin/sh -xe /tmp/jenkins6412755959732214856.sh + rm -f config/database.yml + echo ActiveRecord::Tasks::DatabaseTasks::LOCAL_HOSTS << "192.168.1.70" [ruby-3.2] $ /bin/sh -xe /tmp/jenkins2413973674531605075.sh + PATH=/var/lib/jenkins/ruby/ruby-3.2/bin:/var/lib/jenkins/.rbenv/shims:/var/lib/jenkins/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games rake -f lib/tasks/ci.rake config/database.yml BRANCH=5.1-stable CI_PG_HOST=192.168.1.70 CI_MYSQL_HOST=192.168.1.70 [ruby-3.2] $ /bin/sh -xe /tmp/jenkins3145135088748143786.sh + PATH=/var/lib/jenkins/ruby/ruby-3.2/bin:/var/lib/jenkins/.rbenv/shims:/var/lib/jenkins/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games bundle update Fetching gem metadata from https://rubygems.org/......... Resolving dependencies... WARN: Unresolved or ambiguous specs during Gem::Specification.reset: stringio (>= 0) Available/installed versions of this gem: - 3.1.7 - 3.1.6 - 3.1.5 - 3.1.3 - 3.1.2 - 3.1.1 - 3.1.0 - 3.0.9 - 3.0.4 WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>' Please report a bug if this causes problems. Fetching rexml 3.4.3 (was 3.4.2) Installing rexml 3.4.3 (was 3.4.2) Bundle updated! 2 installed gems you directly depend on are looking for funding. Run `bundle fund` for details [ruby-3.2] $ /bin/sh -xe /tmp/jenkins4131777111684607249.sh + PATH=/var/lib/jenkins/ruby/ruby-3.2/bin:/var/lib/jenkins/.rbenv/shims:/var/lib/jenkins/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games SCMS=subversion,git,mercurial,filesystem,bazaar,cvs bundle exec rake ci:about ci:setup db:environment:set RAILS_ENV=test Database 'ci_51stable_ruby32_dev' already exists Database 'ci_51stable_ruby32_test' already exists Ruby version: 3.2.2-p53 (2023-03-30) [i686-linux] [ruby-3.2] $ /bin/sh -xe /tmp/jenkins7353564548414710862.sh + PATH=/var/lib/jenkins/ruby/ruby-3.2/bin:/var/lib/jenkins/.rbenv/shims:/var/lib/jenkins/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games bundle exec rake test (Test LDAP server not configured) Bazaar non ASCII output test cannot run on this environment. Encoding.locale_charmap: UTF-8 Git UTF-8 test repository NOT FOUND. Skipping unit tests !!! Skipping LDAP tests. Run options: --seed 32253 # Running: ......................svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at '/var/lib/jenkins/workspace/5.1-stable/DATABASE_ADAPTER/mysql/RUBY_VER/ruby-3.2' is too old (format 8) to work with client version '1.9.3 (r1718519)' (expects format 31). You need to upgrade the working copy first. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................DEPRECATION WARNING: Rendering actions with '.' in the name is deprecated: layouts/base.html.erb (called from block in find_all at /var/lib/jenkins/workspace/5.1-stable/DATABASE_ADAPTER/mysql/RUBY_VER/ruby-3.2/config/initializers/10-patches.rb:60) ......................................................................................................................................................................................................................................................................................................................F Failure: TimelogCustomFieldsVisibilityTest#test_index_with_partial_custom_field_visibility_should_show_visible_custom_fields_only [test/functional/timelog_custom_fields_visibility_test.rb:88]: ValueA not found in: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Spent time - Details - Redmine</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Redmine" /> <meta name="keywords" content="issue,bug,tracker" /> <link rel='shortcut icon' href='/favicon.ico?1700510807' /> <link rel="stylesheet" media="all" href="/stylesheets/jquery/jquery-ui-1.13.2.css?1700510807" /> <link rel="stylesheet" media="all" href="/stylesheets/tribute-5.1.3.css?1700510807" /> <link rel="stylesheet" media="all" href="/stylesheets/application.css?1744982864" /> <link rel="stylesheet" media="all" href="/stylesheets/responsive.css?1744878525" /> <script src="/javascripts/jquery-3.6.1-ui-1.13.2-ujs-6.1.7.6.js?1703047697"></script> <script src="/javascripts/tribute-5.1.3.min.js?1700510807"></script> <script src="/javascripts/tablesort-5.2.1.min.js?1700510807"></script> <script src="/javascripts/tablesort-5.2.1.number.min.js?1700510807"></script> <script src="/javascripts/application.js?1725503758"></script> <script src="/javascripts/responsive.js?1706920963"></script> <script> //<![CDATA[ $(window).on('load', function(){ warnLeavingUnsaved('The current page contains unsaved text that will be lost if you leave this page.'); }); //]]> </script> <script> //<![CDATA[ rm = window.rm || {};rm.AutoComplete = rm.AutoComplete || {};rm.AutoComplete.dataSources = JSON.parse('{"issues":"/issues/auto_complete?q=","wiki_pages":"/wiki_pages/auto_complete?q="}'); //]]> </script> <!-- page specific tags --> <script> //<![CDATA[ var datepickerOptions={dateFormat: 'yy-mm-dd', firstDay: 0, showOn: 'button', buttonImageOnly: true, buttonImage: '/images/calendar.png?1700510806', showButtonPanel: true, showWeek: true, showOtherMonths: true, selectOtherMonths: true, changeMonth: true, changeYear: true, beforeShow: beforeShowDatePicker}; //]]> </script><script src="/javascripts/context_menu.js?1700510807"></script><link rel="stylesheet" media="screen" href="/stylesheets/context_menu.css?1700510807" /> <link rel="alternate" type="application/atom+xml" title="Spent time" href="http://test.host/time_entries.atom?key=3ac146064931ee3900b1c63c996c271985993fe8" /> </head> <body class="has-main-menu controller-timelog action-index avatars-off"> <div id="wrapper"> <div class="flyout-menu js-flyout-menu"> <div class="flyout-menu__search"> <form action="/search" accept-charset="UTF-8" name="form-5af9fd15" method="get"><input name="utf8" type="hidden" value="✓" autocomplete="off" /> <label class="search-magnifier search-magnifier--flyout" for="flyout-search">⚲</label> <input type="text" name="q" id="flyout-search" class="small js-search-input" placeholder="Search" /> </form> </div> <div class="flyout-menu__avatar flyout-menu__avatar--no-avatar"> <a class="user active" href="/users/34468">useu0</a> </div> <h3>Project</h3> <span class="js-project-menu"></span> <h3>General</h3> <span class="js-general-menu"></span> <span class="js-sidebar flyout-menu__sidebar"></span> <h3>Profile</h3> <span class="js-profile-menu"></span> </div> <div id="top-menu"> <div id="account"> <ul><li><a class="my-account" href="/my/account">My account</a></li><li><a class="logout" rel="nofollow" data-method="post" href="/logout">Sign out</a></li></ul> </div> <div id="loggedas">Logged in as <a class="user active" href="/users/34468">useu0</a></div> <ul><li><a class="home" href="/">Home</a></li><li><a class="my-page" href="/my/page">My page</a></li><li><a class="projects" href="/projects">Projects</a></li><li><a target="_blank" rel="noopener" class="help" href="https://www.redmine.org/guide">Help</a></li></ul></div> <div id="header"> <a href="#" class="mobile-toggle-button js-flyout-menu-toggle-button"></a> <div id="quick-search"> <form action="/search" accept-charset="UTF-8" name="form-20a1ff93" method="get"><input name="utf8" type="hidden" value="✓" autocomplete="off" /> <input type="hidden" name="scope" autocomplete="off" /> <label for='q'> <a accesskey="4" href="/search">Search</a>: </label> <input type="text" name="q" id="q" size="20" class="small" accesskey="f" data-auto-complete="true" /> </form> <div id="project-jump" class="drdn"><span class="drdn-trigger">Jump to a project...</span><div class="drdn-content"><div class="quick-search"><input type="text" name="q" id="projects-quick-search" value="" class="autocomplete" data-automcomplete-url="/projects/autocomplete.js?jump=time_entries" autocomplete="off" /></div><div class="drdn-items projects selection"><strong>All Projects</strong><a title="project-0005" href="/projects/project-0005?jump=time_entries"><span style="padding-left:0px;">project-0005</span></a><a title="project-0006" href="/projects/project-0006?jump=time_entries"><span style="padding-left:0px;">project-0006</span></a></div><div class="drdn-items all-projects selection"><a class="selected" href="/projects?jump=time_entries">All Projects</a></div></div></div> </div> <h1>Redmine</h1> <div id="main-menu" class="tabs"> <ul><li><a class="projects" href="/projects">Projects</a></li><li><a class="activity" href="/activity">Activity</a></li><li><a class="issues" href="/issues">Issues</a></li><li><a class="time-entries selected" href="/time_entries">Spent time</a></li><li><a class="gantt" href="/issues/gantt">Gantt</a></li><li><a class="calendar" href="/issues/calendar">Calendar</a></li><li><a class="news" href="/news">News</a></li></ul> <div class="tabs-buttons" style="display:none;"> <button class="tab-left" onclick="moveTabLeft(this); return false;"></button> <button class="tab-right" onclick="moveTabRight(this); return false;"></button> </div> </div> </div> <div id="main" class="nosidebar"> <div id="sidebar"> </div> <div id="content"> <div class="contextual"> <a class="icon icon-time-add" href="/time_entries/new">Log time</a> <span class="drdn"><span class="drdn-trigger"><span class="icon-only icon-actions" title="Actions">Actions</span></span><div class="drdn-content"><div class="drdn-items"> <a class="icon icon-import" href="/time_entries/imports/new">Import</a> </div></div></span></div> <h2>Spent time</h2> <form id="query_form" action="/time_entries" accept-charset="UTF-8" name="query_form-a85abf66" method="get"><input name="utf8" type="hidden" value="✓" autocomplete="off" /> <input type="hidden" name="set_filter" id="set_filter" value="1" autocomplete="off" /> <input type="hidden" name="type" id="query_type" value="TimeEntryQuery" disabled="disabled" autocomplete="off" /> <input type="hidden" name="sort" value="spent_on:desc" autocomplete="off" /> <div id="query_form_with_buttons" class="hide-when-print"> <div id="query_form_content"> <fieldset id="filters" class="collapsible "> <legend onclick="toggleFieldset(this);" class="icon icon-expanded">Filters</legend> <div style=""> <script> //<![CDATA[ var operatorLabels = {"=":"is","!":"is not","o":"open","c":"closed","!*":"none","*":"any","\u003e=":"\u003e=","\u003c=":"\u003c=","\u003e\u003c":"between","\u003ct+":"in less than","\u003et+":"in more than","\u003e\u003ct+":"in the next","t+":"in","nd":"tomorrow","t":"today","ld":"yesterday","nw":"next week","w":"this week","lw":"last week","l2w":"last 2 weeks","nm":"next month","m":"this month","lm":"last month","y":"this year","\u003et-":"less than days ago","\u003ct-":"more than days ago","\u003e\u003ct-":"in the past","t-":"days ago","~":"contains","!~":"doesn't contain","*~":"contains any of","^":"starts with","$":"ends with","=p":"any issues in project","=!p":"any issues not in project","!p":"no issues in project","*o":"any open issues","!o":"no open issues","ev":"has been","!ev":"has never been","cf":"changed from"}; var operatorByType = {"list":["=","!"],"list_with_history":["=","!","ev","!ev","cf"],"list_status":["o","=","!","ev","!ev","cf","c","*"],"list_optional":["=","!","!*","*"],"list_optional_with_history":["=","!","ev","!ev","cf","!*","*"],"list_subprojects":["*","!*","=","!"],"date":["=","\u003e=","\u003c=","\u003e\u003c","\u003ct+","\u003et+","\u003e\u003ct+","t+","nd","t","ld","nw","w","lw","l2w","nm","m","lm","y","\u003et-","\u003ct-","\u003e\u003ct-","t-","!*","*"],"date_past":["=","\u003e=","\u003c=","\u003e\u003c","\u003et-","\u003ct-","\u003e\u003ct-","t-","t","ld","w","lw","l2w","m","lm","y","!*","*"],"string":["~","*~","=","!~","!","^","$","!*","*"],"text":["~","*~","!~","^","$","!*","*"],"search":["~","*~","!~"],"integer":["=","\u003e=","\u003c=","\u003e\u003c","!*","*"],"float":["=","\u003e=","\u003c=","\u003e\u003c","!*","*"],"relation":["=","!","=p","=!p","!p","*o","!o","!*","*"],"tree":["=","~","!*","*"]}; var availableFilters = {"spent_on":{"type":"date_past","name":"Date","values":null},"project_id":{"type":"list","name":"Project","remote":true},"issue_id":{"type":"tree","name":"Issue","values":null},"issue.tracker_id":{"type":"list","name":"Issue's Tracker","remote":true},"issue.parent_id":{"type":"tree","name":"Issue's Parent task","values":null},"issue.status_id":{"type":"list","name":"Issue's Status","remote":true},"issue.fixed_version_id":{"type":"list","name":"Issue's Target version","remote":true},"issue.subject":{"type":"text","name":"Issue's Subject","values":null},"user_id":{"type":"list_optional","name":"User","remote":true},"author_id":{"type":"list_optional","name":"Author","remote":true},"activity_id":{"type":"list","name":"Activity","values":[["Design","9"],["Development","10"],["QA","11"],["Inactive Activity","14"]]},"project.status":{"type":"list","name":"Project's Status","remote":true},"comments":{"type":"text","name":"Comment","values":null},"hours":{"type":"float","name":"Hours","values":null},"project.cf_3":{"type":"list_optional","name":"Project's Development status","remote":true},"issue.cf_2":{"type":"string","name":"Issue's Searchable field","values":null},"issue.cf_1":{"type":"list_optional","name":"Issue's Database","remote":true},"issue.cf_9":{"type":"date","name":"Issue's Project 1 cf","values":null},"issue.cf_31342":{"type":"string","name":"Issue's Field 1","values":null},"issue.cf_31343":{"type":"string","name":"Issue's Field 2","values":null},"issue.cf_31344":{"type":"string","name":"Issue's Field 3","values":null}}; var labelDayPlural = "days"; var filtersUrl = "\/queries\/filter?type=TimeEntryQuery"; $(document).ready(function(){ initFilters(); addFilter("spent_on", "*", []); }); //]]> </script> <table id="filters-table"> </table> <div class="add-filter"> <label for="add_filter_select">Add filter</label> <select id="add_filter_select"><option value=""> </option> <option value="project_id">Project</option> <option value="issue_id">Issue</option> <option value="user_id">User</option> <option value="author_id">Author</option> <option value="activity_id">Activity</option> <option value="hours">Hours</option> <option value="spent_on">Date</option><optgroup label="Text"><option value="comments">Comment</option></optgroup><optgroup label="Issue"><option value="issue.tracker_id">Issue's Tracker</option> <option value="issue.parent_id">Issue's Parent task</option> <option value="issue.status_id">Issue's Status</option> <option value="issue.fixed_version_id">Issue's Target version</option> <option value="issue.subject">Issue's Subject</option> <option value="issue.cf_2">Issue's Searchable field</option> <option value="issue.cf_1">Issue's Database</option> <option value="issue.cf_9">Issue's Project 1 cf</option> <option value="issue.cf_31342">Issue's Field 1</option> <option value="issue.cf_31343">Issue's Field 2</option> <option value="issue.cf_31344">Issue's Field 3</option></optgroup><optgroup label="Project"><option value="project.status">Project's Status</option> <option value="project.cf_3">Project's Development status</option></optgroup></select> </div> <input type="hidden" name="f[]" id="f_" value="" autocomplete="off" /> </div> </fieldset> <fieldset id="options" class="collapsible collapsed"> <legend onclick="toggleFieldset(this);" class="icon icon-collapsed">Options</legend> <div class="hidden"> <table id="list-definition" class=""> <tr> <td class="field">Columns</td> <td> <span class="query-columns"> <span> <label for="available_c">Available Columns</label> <select name="available_columns[]" id="available_c" multiple="multiple" size="10" ondblclick="moveOptions(this.form.available_c, this.form.selected_c);"><option value="project">Project</option> <option value="spent_on">Date</option> <option value="created_on">Created</option> <option value="tweek">Week</option> <option value="author">Author</option> <option value="user">User</option> <option value="activity">Activity</option> <option value="issue">Issue</option> <option value="issue.tracker">Tracker</option> <option value="issue.parent">Parent task</option> <option value="issue.status">Status</option> <option value="issue.category">Category</option> <option value="issue.fixed_version">Target version</option> <option value="comments">Comment</option> <option value="cf_10">Overtime</option> <option value="issue.cf_2">Searchable field</option> <option value="issue.cf_1">Database</option> <option value="issue.cf_6">Float field</option> <option value="issue.cf_8">Custom date</option> <option value="issue.cf_9">Project 1 cf</option> <option value="issue.cf_31342">Field 1</option> <option value="issue.cf_31344">Field 3</option> <option value="project.cf_3">Development status</option></select> </span> <span class="buttons"> <input type="button" value="→" class="move-right" onclick="moveOptions(this.form.available_c, this.form.selected_c);" /> <input type="button" value="←" class="move-left" onclick="moveOptions(this.form.selected_c, this.form.available_c);" /> </span> <span> <label for="selected_c">Selected Columns</label> <select name="c[]" id="selected_c" multiple="multiple" size="10" ondblclick="moveOptions(this.form.selected_c, this.form.available_c);"><option value="hours">Hours</option> <option value="issue.cf_31343">Field 2</option></select> </span> <span class="buttons"> <input type="button" value="⇈" onclick="moveOptionTop(this.form.selected_c);" /> <input type="button" value="↑" onclick="moveOptionUp(this.form.selected_c);" /> <input type="button" value="↓" onclick="moveOptionDown(this.form.selected_c);" /> <input type="button" value="⇊" onclick="moveOptionBottom(this.form.selected_c);" /> </span> </span> <script> //<![CDATA[ $(document).ready(function(){ $('.query-columns').closest('form').submit(function(){ $('#selected_c option:not(:disabled)').prop('selected', true); }); }); //]]> </script></td> </tr> <tr> <td class="field"><label for='group_by'>Group results by</label></td> <td><select name="group_by" id="group_by"><option value=""> </option> <option value="project">Project</option> <option value="spent_on">Date</option> <option value="created_on">Created</option> <option value="user">User</option> <option value="activity">Activity</option> <option value="issue">Issue</option> <option value="cf_10">Overtime</option></select></td> </tr> <tr> <td>Totals</td> <td><label class="inline"><input type="checkbox" name="t[]" value="hours" checked="checked" /> Hours</label><input type="hidden" name="t[]" id="t_" value="" autocomplete="off" /></td> </tr> </table> </div> </fieldset> </div> <p class="buttons"> <a href="#" onclick="$("#query_form").submit(); return false;" class="icon icon-checked">Apply</a> <a class="icon icon-reload" href="/time_entries?set_filter=1&sort=">Clear</a> <a href="#" onclick="$('#query_type').prop('disabled',false);$('#query_form').attr('action', '/queries/new').submit(); return false;" class="icon icon-save">Save custom query</a> </p> </div> <script> //<![CDATA[ $(function ($) { $('input[name=display_type]').change(function (e) { if ($("#display_type_list").is(':checked')) { $('table#list-definition').show(); } else { $('table#list-definition').hide(); } }) }); //]]> </script> <div class="tabs hide-when-print"> <ul> <li><a class="selected" href="/time_entries?c%5B%5D=hours&c%5B%5D=issue.cf_31343">Details</a></li> <li><a href="/time_entries/report?c%5B%5D=hours&c%5B%5D=issue.cf_31343">Report</a></li> </ul> </div> </form> <p class="query-totals"><span class="total-for-hours"><span>Hours:</span> <span class="value">3:00</span></span></p> <form data-cm-url="/time_entries/context_menu" action="/time_entries" accept-charset="UTF-8" name="form-eee4bf6b" method="post"><input name="utf8" type="hidden" value="✓" autocomplete="off" /><input type="hidden" name="back_url" value="/time_entries?c%5B%5D=hours&c%5B%5D=issue.cf_31343" autocomplete="off" /> <div class="autoscroll"> <table class="list odd-even time-entries"> <thead> <tr> <th class="checkbox hide-when-print"> <input type="checkbox" name="check_all" id="check_all" value="" class="toggle-selection" title="Check all / Uncheck all" /> </th> <th class="hours"><a title="Sort by "Hours"" href="/time_entries?c%5B%5D=hours&c%5B%5D=issue.cf_31343&sort=hours%2Cspent_on%3Adesc">Hours</a></th> <th class="issue_cf_31343 string">Field 2</th> <th class="buttons hide-when-print"></th> </tr> </thead> <tbody> <tr id="time-entry-20559" class="time-entry odd hascontextmenu"> <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="20559" /></td> <td class="hours">1:00</td> <td class="issue_cf_31343 string"></td> <td class="buttons hide-when-print"> <a title="Edit" class="icon-only icon-edit" href="/time_entries/20559/edit">Edit</a> <a data-confirm="Are you sure?" title="Delete" class="icon-only icon-del" rel="nofollow" data-method="delete" href="/time_entries/20559">Delete</a> <a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a> </td> </tr> <tr id="time-entry-20560" class="time-entry even hascontextmenu"> <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="20560" /></td> <td class="hours">1:00</td> <td class="issue_cf_31343 string"></td> <td class="buttons hide-when-print"> <a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a> </td> </tr> <tr id="time-entry-20561" class="time-entry odd hascontextmenu"> <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="20561" /></td> <td class="hours">1:00</td> <td class="issue_cf_31343 string"></td> <td class="buttons hide-when-print"> <a title="Edit" class="icon-only icon-edit" href="/time_entries/20561/edit">Edit</a> <a data-confirm="Are you sure?" title="Delete" class="icon-only icon-del" rel="nofollow" data-method="delete" href="/time_entries/20561">Delete</a> <a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a> </td> </tr> </tbody> </table> </div> </form> <span class="pagination"><ul class="pages"></ul><span><span class="items">(1-3/3)</span> </span></span> <p class="other-formats hide-when-print">Also available in: <span><a class="atom" rel="nofollow" href="/time_entries.atom?c%5B%5D=hours&c%5B%5D=issue.cf_31343&key=3ac146064931ee3900b1c63c996c271985993fe8">Atom</a></span> <span><a class="csv" rel="nofollow" onclick="showModal('csv-export-options', '330px'); return false;" href="/time_entries.csv?c%5B%5D=hours&c%5B%5D=issue.cf_31343">CSV</a></span> </p> <div id="csv-export-options" style="display:none;"> <h3 class="title">CSV export options</h3> <form id="csv-export-form" action="/time_entries.csv" accept-charset="UTF-8" name="csv-export-form-7a260f29" method="get"><input name="utf8" type="hidden" value="✓" autocomplete="off" /> <input type="hidden" name="set_filter" value="1" autocomplete="off" /><input type="hidden" name="f[]" value="spent_on" autocomplete="off" /><input type="hidden" name="op[spent_on]" value="*" autocomplete="off" /><input type="hidden" name="c[]" value="hours" autocomplete="off" /><input type="hidden" name="c[]" value="issue.cf_31343" autocomplete="off" /><input type="hidden" name="t[]" value="hours" autocomplete="off" /><input type="hidden" name="sort" value="spent_on:desc" autocomplete="off" /> <input type="hidden" name="query_name" id="query_name" value="_" autocomplete="off" /> <p> <label><input type="radio" name="c[]" id="c__" value="" checked="checked" /> Selected Columns</label><br /> <label><input type="radio" name="c[]" id="c__all_inline" value="all_inline" /> All Columns</label> </p> <p><label>Encoding <select name="encoding" id="encoding"><option selected="selected" value="ISO-8859-1">ISO-8859-1</option> <option value="UTF-8">UTF-8</option></select></label></p> <p><label>Field separator <select name="field_separator" id="field_separator"><option selected="selected" value=",">Comma</option> <option value=";">Semicolon</option></select></label></p> <p class="buttons"> <input type="submit" value="Export" onclick="hideModal(this);" /> <a href="#" onclick="hideModal(this);; return false;">Cancel</a> </p> </form></div> <div style="clear:both;"></div> </div> </div> <div id="footer"> Powered by <a target="_blank" rel="noopener" href="https://www.redmine.org/">Redmine</a> © 2006-2025 Jean-Philippe Lang </div> <div id="ajax-indicator" style="display:none;"><span>Loading...</span></div> <div id="ajax-modal" style="display:none;"></div> </div> </body> </html> . Expected 0 to be >= 1. rails test test/functional/timelog_custom_fields_visibility_test.rb:65 ......................SSSSSSSSSS.................................................................................................................................................................................................................................................................................................................................................................................................................DEPRECATION WARNING: Rendering actions with '.' in the name is deprecated: layouts/base.html.erb (called from block in find_all at /var/lib/jenkins/workspace/5.1-stable/DATABASE_ADAPTER/mysql/RUBY_VER/ruby-3.2/config/initializers/10-patches.rb:60) ....................................................................................................................................................................................................................................................................................SSSSSSSSSSSSSSSSSSSSSSSSSSSS.........................DEPRECATION WARNING: Getting all users from API using an empty status param (status=) is deprecated and it will be removed in Redmine 6.0. Please use "status=*". (called from sudo_mode at /var/lib/jenkins/workspace/5.1-stable/DATABASE_ADAPTER/mysql/RUBY_VER/ruby-3.2/lib/redmine/sudo_mode.rb:61) ...........................SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.....................................................................................................................................................................................................................................................................................................................................................................................................SSSSSSSSSSSSSSSSSSSSSSSSSSSSS...............................................................................................................F Failure: IssuesCustomFieldsVisibilityTest#test_index_with_partial_custom_field_visibility [test/functional/issues_custom_fields_visibility_test.rb:243]: Expected: "ValueA" Actual: "Columns". Expected 0 to be >= 1. rails test test/functional/issues_custom_fields_visibility_test.rb:223 ...............................S................................................................................................................................................................................................................................................................................................................................S....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F Failure: IssuesControllerTest#test_create_should_ignore_readonly_fields [test/functional/issues_controller_test.rb:4445]: Expected "" to be nil. rails test test/functional/issues_controller_test.rb:4410 ........................................................................................................................................................................................................................................................................................S.....................................SSSSSSSSSSSSSSSSSSSSSSSS........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................SSSSSSSSSSSSSS..................................................................................... Finished in 770.164456s, 7.2958 runs/s, 31.2089 assertions/s. 5619 runs, 24036 assertions, 3 failures, 0 errors, 149 skips You have skipped tests. Run with --verbose for details. Build step 'Execute shell' marked build as failure Finished: FAILURE