Revision r23955 (build 61 started on 2025-09-07T07:11:34Z)
originally caused by: Started by an SCM change Building in workspace /var/lib/jenkins/workspace/5.0-stable/DATABASE_ADAPTER/postgresql/RUBY_VER/ruby-3.0 Updating http://svn.redmine.org/redmine/branches/5.0-stable at revision '2025-09-07T00:11:34.402 -0700' U app/models/issue.rb U test/unit/issue_test.rb At revision 23955 [ruby-3.0] $ /bin/sh -xe /tmp/jenkins2252847725138189673.sh + rm -f config/database.yml + echo ActiveRecord::Tasks::DatabaseTasks::LOCAL_HOSTS << "192.168.1.70" [ruby-3.0] $ /bin/sh -xe /tmp/jenkins6420355013380479056.sh + PATH=/var/lib/jenkins/ruby/ruby-3.0/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.0-stable CI_PG_HOST=192.168.1.70 CI_MYSQL_HOST=192.168.1.70 [ruby-3.0] $ /bin/sh -xe /tmp/jenkins2515654324468930369.sh + PATH=/var/lib/jenkins/ruby/ruby-3.0/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.................. Using rake 13.3.0 Using minitest 5.25.5 Using zeitwerk 2.6.18 Using concurrent-ruby 1.3.5 Using builder 3.3.0 Using racc 1.8.1 Using crass 1.0.6 Using rack 2.2.17 Using nio4r 2.7.4 Using erubi 1.13.1 Using base64 0.3.0 Using websocket-extensions 0.1.5 Using marcel 1.0.4 Using mini_mime 1.1.5 Using method_source 1.1.0 Using public_suffix 6.0.2 Using ast 2.4.3 Using bundler 2.2.33 Using matrix 0.4.3 Using thor 1.4.0 Using regexp_parser 2.11.2 Using chunky_png 1.4.0 Using commonmarker 0.23.11 Using csv 3.2.9 Using digest 3.2.0 Using docile 1.4.1 Using ffi 1.17.2 Using htmlentities 4.3.4 Using rb-fsevent 0.11.2 Using logger 1.7.0 Using mini_magick 4.11.0 Using ruby2_keywords 0.0.5 Using timeout 0.4.3 Using strscan 3.1.5 Using net-ldap 0.17.1 Using parallel 1.27.0 Using pg 1.2.3 Using prism 1.4.0 Using rainbow 3.1.1 Using rbpdf-font 1.19.1 Using redcarpet 3.5.1 Using rexml 3.4.2 Using rotp 6.3.0 Using rouge 3.28.0 Using rqrcode_core 2.0.0 Using ruby-progressbar 1.13.0 Using unicode-display_width 2.6.0 Using rubyzip 2.3.2 Using childprocess 3.0.0 Using simplecov-html 0.13.2 Using simplecov_json_formatter 0.1.4 Using yard 0.9.37 Using nokogiri 1.17.2 (x86-linux) Using rack-test 2.2.0 Using request_store 1.5.1 Using puma 7.0.1 Using websocket-driver 0.8.0 Using i18n 1.10.0 Using tzinfo 2.0.6 Using addressable 2.8.7 Using parser 3.3.9.0 Using mail 2.7.1 Using rb-inotify 0.11.1 Using mocha 2.7.1 Using net-protocol 0.2.2 Using sprockets 4.2.2 Using rbpdf 1.21.4 Using rqrcode 3.1.0 Using selenium-webdriver 3.142.7 Using simplecov 0.21.2 Using loofah 2.24.1 Using xpath 3.2.0 Using sanitize 6.1.3 Using rails-html-sanitizer 1.6.2 Using capybara 3.38.0 Using css_parser 1.21.1 Using listen 3.9.0 Using net-imap 0.2.5 Using net-pop 0.1.2 Using rubocop-ast 1.46.0 Using webdrivers 4.6.1 Using activesupport 6.1.7.10 Using net-smtp 0.3.4 Using roadie 5.2.1 Using rubocop 1.26.1 Using rails-dom-testing 2.3.0 Using globalid 1.2.1 Using activemodel 6.1.7.10 Using html-pipeline 2.13.2 Using rubocop-rails 2.14.2 Using rubocop-performance 1.13.3 Using activerecord 6.1.7.10 Using activejob 6.1.7.10 Using actionview 6.1.7.10 Using deckar01-task_list 2.3.2 Using actionpack 6.1.7.10 Using actioncable 6.1.7.10 Using activestorage 6.1.7.10 Using actionmailer 6.1.7.10 Using railties 6.1.7.10 Using sprockets-rails 3.5.2 Using actionmailbox 6.1.7.10 Using actionpack-xml_parser 2.0.1 Using roadie-rails 3.0.0 Using actiontext 6.1.7.10 Using rails 6.1.7.10 Bundle updated! 1 installed gem you directly depend on is looking for funding. Run `bundle fund` for details [ruby-3.0] $ /bin/sh -xe /tmp/jenkins8292097068113324924.sh + PATH=/var/lib/jenkins/ruby/ruby-3.0/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_50stable_ruby30_dev' already exists Database 'ci_50stable_ruby30_test' already exists Ruby version: 3.0.6-p216 (2023-03-30) [i686-linux] [ruby-3.0] $ /bin/sh -xe /tmp/jenkins1990542833793255232.sh + PATH=/var/lib/jenkins/ruby/ruby-3.0/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 507 # Running: ..svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at '/var/lib/jenkins/workspace/5.0-stable/DATABASE_ADAPTER/postgresql/RUBY_VER/ruby-3.0' 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. .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F Failure: MercurialAdapterTest#test_info [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:84 F Failure: MercurialAdapterTest#test_nodes_in_branch [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:454 F Failure: MercurialAdapterTest#test_empty_message [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:116 F Failure: MercurialAdapterTest#test_annotate [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:197 F Failure: MercurialAdapterTest#test_path_encoding_default_utf8 [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:489 F Failure: MercurialAdapterTest#test_entries_tag [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:245 F Failure: MercurialAdapterTest#test_entries [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:210 F Failure: MercurialAdapterTest#test_locate_on_outdated_repository [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:322 F Failure: MercurialAdapterTest#test_access_by_nodeid [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:328 F Failure: MercurialAdapterTest#test_access_by_fuzzy_nodeid [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:333 F Failure: MercurialAdapterTest#test_tags [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:339 F Failure: MercurialAdapterTest#test_tagmap [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:344 F Failure: MercurialAdapterTest#test_parents [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:124 F Failure: MercurialAdapterTest#test_path_space [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:430 F Failure: MercurialAdapterTest#test_branches [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:355 F Failure: MercurialAdapterTest#test_diff_made_by_revision [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:175 F Failure: MercurialAdapterTest#test_template_path [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:70 F Failure: MercurialAdapterTest#test_bad_early_options [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:506 F Failure: MercurialAdapterTest#test_branchmap [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:413 F Failure: MercurialAdapterTest#test_entries_branch [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:263 F Failure: MercurialAdapterTest#test_diff [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:139 F Failure: MercurialAdapterTest#test_tag_non_ascii [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:442 F Failure: MercurialAdapterTest#test_entry [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:281 F Failure: MercurialAdapterTest#test_ctrl_character [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:109 F Failure: MercurialAdapterTest#test_revisions [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:95 F Failure: MercurialAdapterTest#test_cat [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:186 F Failure: MercurialAdapterTest#test_branch_non_ascii [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:448 F Failure: MercurialAdapterTest#test_hgversion [test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:36]: Expected: true Actual: nil rails test test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:54 ...................................................................F Failure: RepositoryMercurialTest#test_fetch_changesets_incremental [test/unit/repository_mercurial_test.rb:214]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:210 F Failure: RepositoryMercurialTest#test_latest_changesets_tag [test/unit/repository_mercurial_test.rb:318]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:314 F Failure: RepositoryMercurialTest#test_changeset_order_by_revision [test/unit/repository_mercurial_test.rb:242]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:238 F Failure: RepositoryMercurialTest#test_fetch_changesets_keep_long_id [test/unit/repository_mercurial_test.rb:205]: Expected: 43 Actual: 1 rails test test/unit/repository_mercurial_test.rb:195 F Failure: RepositoryMercurialTest#test_find_changeset_by_invalid_name [test/unit/repository_mercurial_test.rb:467]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:463 F Failure: RepositoryMercurialTest#test_parents_long_id [test/unit/repository_mercurial_test.rb:544]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:540 F Failure: RepositoryMercurialTest#test_find_changeset_by_name [test/unit/repository_mercurial_test.rb:457]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:453 F Failure: RepositoryMercurialTest#test_parents_short_id [test/unit/repository_mercurial_test.rb:536]: Expected: 43 Actual: 1 rails test test/unit/repository_mercurial_test.rb:530 F Failure: RepositoryMercurialTest#test_copied_files_short_id [test/unit/repository_mercurial_test.rb:441]: Expected: 43 Actual: 1 rails test test/unit/repository_mercurial_test.rb:435 .F Failure: RepositoryMercurialTest#test_latest_changesets_tag_short_id [test/unit/repository_mercurial_test.rb:328]: Expected: 43 Actual: 1 rails test test/unit/repository_mercurial_test.rb:322 F Failure: RepositoryMercurialTest#test_format_identifier [test/unit/repository_mercurial_test.rb:484]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:480 F Failure: RepositoryMercurialTest#test_latest_changesets_tag_with_limit [test/unit/repository_mercurial_test.rb:346]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:342 .F Failure: RepositoryMercurialTest#test_previous [test/unit/repository_mercurial_test.rb:562]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:558 .F Failure: RepositoryMercurialTest#test_latest_changesets_branch [test/unit/repository_mercurial_test.rb:359]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:355 F Failure: RepositoryMercurialTest#test_latest_changesets_tag_with_path [test/unit/repository_mercurial_test.rb:336]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:332 .F Failure: RepositoryMercurialTest#test_entries_on_tip [test/unit/repository_mercurial_test.rb:78]: Expected nil to be a kind of Redmine::Scm::Adapters::Entries, not NilClass. rails test test/unit/repository_mercurial_test.rb:76 ..F Failure: RepositoryMercurialTest#test_fetch_changesets_from_scratch [test/unit/repository_mercurial_test.rb:172]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:168 F Failure: RepositoryMercurialTest#test_entry_short_id [test/unit/repository_mercurial_test.rb:161]: Expected nil to be a kind of Redmine::Scm::Adapters::Entry, not NilClass. rails test test/unit/repository_mercurial_test.rb:157 F Failure: RepositoryMercurialTest#test_next_nil [test/unit/repository_mercurial_test.rb:599]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:595 .F Failure: RepositoryMercurialTest#test_latest_changesets [test/unit/repository_mercurial_test.rb:255]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:251 F Failure: RepositoryMercurialTest#test_entry_long_id [test/unit/repository_mercurial_test.rb:165]: Expected nil to be a kind of Redmine::Scm::Adapters::Entry, not NilClass. rails test test/unit/repository_mercurial_test.rb:164 F Failure: RepositoryMercurialTest#test_next [test/unit/repository_mercurial_test.rb:586]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:582 F Failure: RepositoryMercurialTest#test_identifier [test/unit/repository_mercurial_test.rb:475]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:471 F Failure: RepositoryMercurialTest#test_scm_available [test/unit/repository_mercurial_test.rb:73]: Expected: true Actual: nil rails test test/unit/repository_mercurial_test.rb:68 F Failure: RepositoryMercurialTest#test_previous_nil [test/unit/repository_mercurial_test.rb:575]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:571 F Failure: RepositoryMercurialTest#test_find_changeset_by_empty_name [test/unit/repository_mercurial_test.rb:504]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:500 F Failure: RepositoryMercurialTest#test_entries_long_id [test/unit/repository_mercurial_test.rb:112]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:108 F Failure: RepositoryMercurialTest#test_latest_changesets_default_branch [test/unit/repository_mercurial_test.rb:380]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:376 .F Failure: RepositoryMercurialTest#test_latest_changesets_default_branch_short_id [test/unit/repository_mercurial_test.rb:390]: Expected: 43 Actual: 1 rails test test/unit/repository_mercurial_test.rb:384 F Failure: RepositoryMercurialTest#test_fetch_changesets_keep_short_id [test/unit/repository_mercurial_test.rb:190]: Expected: 43 Actual: 1 rails test test/unit/repository_mercurial_test.rb:184 F Failure: RepositoryMercurialTest#test_entries_short_id [test/unit/repository_mercurial_test.rb:104]: Expected: 43 Actual: 1 rails test test/unit/repository_mercurial_test.rb:98 .F Failure: RepositoryMercurialTest#test_copied_files_long_id [test/unit/repository_mercurial_test.rb:449]: Expected: 43 Actual: 0 rails test test/unit/repository_mercurial_test.rb:445 ..................................................................................................................................F Failure: BazaarAdapterTest#test_info_not_nil [test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:123]: Expected nil to not be nil. rails test test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:122 E Error: BazaarAdapterTest#test_info_emtpy: NoMethodError: undefined method `lastrev' for nil:NilClass test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:140:in `test_info_emtpy' rails test test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:137 .F Failure: BazaarAdapterTest#test_diff [test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:58]: Expected: 21 Actual: 0 rails test test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:56 E Error: BazaarAdapterTest#test_annotate: NoMethodError: undefined method `lines' for nil:NilClass test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:74:in `test_annotate' rails test test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:72 ...F Failure: BazaarAdapterTest#test_entries_path_invalid [test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:144]: Expected: [] Actual: nil rails test test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:143 .E Error: BazaarAdapterTest#test_revisions: NoMethodError: undefined method `size' for nil:NilClass test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:153:in `test_revisions' rails test test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:151 E Error: BazaarAdapterTest#test_entry: NoMethodError: undefined method `path' for nil:NilClass test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:192:in `block in test_entry' test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:190:in `each' test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:190:in `test_entry' rails test test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:176 .F Failure: BazaarAdapterTest#test_cat [test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:45]: Expected nil to be truthy. rails test test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:43 .E Error: BazaarAdapterTest#test_info: NoMethodError: undefined method `lastrev' for nil:NilClass test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:134:in `test_info' rails test test/unit/lib/redmine/scm/adapters/bazaar_adapter_test.rb:132 .........................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.0-stable/DATABASE_ADAPTER/postgresql/RUBY_VER/ruby-3.0/config/initializers/10-patches.rb:60) .................................................................................................................................F Failure: RepositoryBazaarTest#test_previous [test/unit/repository_bazaar_test.rb:137]: Expected: 4 Actual: 0 rails test test/unit/repository_bazaar_test.rb:133 F Failure: RepositoryBazaarTest#test_fetch_changesets_incremental [test/unit/repository_bazaar_test.rb:98]: Expected: 4 Actual: 0 rails test test/unit/repository_bazaar_test.rb:94 E Error: RepositoryBazaarTest#test_entries_in_subdirectory: NoMethodError: undefined method `size' for nil:NilClass test/unit/repository_bazaar_test.rb:126:in `test_entries_in_subdirectory' rails test test/unit/repository_bazaar_test.rb:124 .F Failure: RepositoryBazaarTest#test_next [test/unit/repository_bazaar_test.rb:155]: Expected: 4 Actual: 0 rails test test/unit/repository_bazaar_test.rb:151 F Failure: RepositoryBazaarTest#test_entries [test/unit/repository_bazaar_test.rb:112]: Expected nil to be a kind of Redmine::Scm::Adapters::Entries, not NilClass. rails test test/unit/repository_bazaar_test.rb:110 F Failure: RepositoryBazaarTest#test_previous_nil [test/unit/repository_bazaar_test.rb:146]: Expected: 4 Actual: 0 rails test test/unit/repository_bazaar_test.rb:142 F Failure: RepositoryBazaarTest#test_next_nil [test/unit/repository_bazaar_test.rb:164]: Expected: 4 Actual: 0 rails test test/unit/repository_bazaar_test.rb:160 F Failure: RepositoryBazaarTest#test_fetch_changesets_from_scratch [test/unit/repository_bazaar_test.rb:89]: Expected: 4 Actual: 0 rails test test/unit/repository_bazaar_test.rb:84 ...................................................................................................................................................................................................................F Failure: RepositoriesMercurialControllerTest#test_entry_show_latin_1_path [test/functional/repositories_mercurial_controller_test.rb:323]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:312 F Failure: RepositoriesMercurialControllerTest#test_entry_show_latin_1_contents [test/functional/repositories_mercurial_controller_test.rb:340]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:328 F Failure: RepositoriesMercurialControllerTest#test_diff_should_show_modified_filenames [test/functional/repositories_mercurial_controller_test.rb:464]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:454 F Failure: RepositoriesMercurialControllerTest#test_show_at_given_revision [test/functional/repositories_mercurial_controller_test.rb:125]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:121 F Failure: RepositoriesMercurialControllerTest#test_annotate_latin_1_contents [test/functional/repositories_mercurial_controller_test.rb:576]: Expected at least 1 element matching "tr#L1 td.line-code", found 0. Expected 0 to be >= 1. rails test test/functional/repositories_mercurial_controller_test.rb:564 .F Failure: RepositoriesMercurialControllerTest#test_entry_show [test/functional/repositories_mercurial_controller_test.rb:307]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:298 F Failure: RepositoriesMercurialControllerTest#test_diff_two_revs [test/functional/repositories_mercurial_controller_test.rb:410]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:406 F Failure: RepositoriesMercurialControllerTest#test_empty_revision [test/functional/repositories_mercurial_controller_test.rb:607]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:603 F Failure: RepositoriesMercurialControllerTest#test_annotate_at_given_revision [test/functional/repositories_mercurial_controller_test.rb:523]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:519 F Failure: RepositoriesMercurialControllerTest#test_annotate [test/functional/repositories_mercurial_controller_test.rb:491]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:482 F Failure: RepositoriesMercurialControllerTest#test_show_root [test/functional/repositories_mercurial_controller_test.rb:73]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:69 F Failure: RepositoriesMercurialControllerTest#test_show_directory_sql_escape_percent [test/functional/repositories_mercurial_controller_test.rb:153]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:149 F Failure: RepositoriesMercurialControllerTest#test_revision [test/functional/repositories_mercurial_controller_test.rb:585]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:581 F Failure: RepositoriesMercurialControllerTest#test_diff_should_show_deleted_filenames [test/functional/repositories_mercurial_controller_test.rb:478]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:468 F Failure: RepositoriesMercurialControllerTest#test_changes [test/functional/repositories_mercurial_controller_test.rb:294]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:285 F Failure: RepositoriesMercurialControllerTest#test_show_directory_latin_1_path [test/functional/repositories_mercurial_controller_test.rb:185]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:181 F Failure: RepositoriesMercurialControllerTest#test_show_tag [test/functional/repositories_mercurial_controller_test.rb:264]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:260 F Failure: RepositoriesMercurialControllerTest#test_annotate_latin_1_path [test/functional/repositories_mercurial_controller_test.rb:550]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:539 .F Failure: RepositoriesMercurialControllerTest#test_directory_entry [test/functional/repositories_mercurial_controller_test.rb:374]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:365 F Failure: RepositoriesMercurialControllerTest#test_diff_latin_1_path [test/functional/repositories_mercurial_controller_test.rb:444]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_mercurial_controller_test.rb:431 F Failure: RepositoriesMercurialControllerTest#test_show_directory [test/functional/repositories_mercurial_controller_test.rb:99]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:95 .F Failure: RepositoriesMercurialControllerTest#test_diff [test/functional/repositories_mercurial_controller_test.rb:383]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:379 F Failure: RepositoriesMercurialControllerTest#test_show_branch [test/functional/repositories_mercurial_controller_test.rb:236]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:232 F Failure: RepositoriesMercurialControllerTest#test_destroy_valid_repository [test/functional/repositories_mercurial_controller_test.rb:626]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:622 F Failure: RepositoriesMercurialControllerTest#test_annotate_not_in_tip [test/functional/repositories_mercurial_controller_test.rb:506]: Expected: 43 Actual: 0 rails test test/functional/repositories_mercurial_controller_test.rb:502 F Failure: RepositoriesMercurialControllerTest#test_entry_download [test/functional/repositories_mercurial_controller_test.rb:356]: Expected response to be a <2XX: success>, but was a <404: Not Found> Response body: rails test test/functional/repositories_mercurial_controller_test.rb:346 .............................................F Failure: TimelogCustomFieldsVisibilityTest#test_index_with_partial_custom_field_visibility_should_show_visible_custom_fields_only [test/functional/timelog_custom_fields_visibility_test.rb:101]: ValueA not found in: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <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?1700500598' /> <link rel="stylesheet" media="all" href="/stylesheets/jquery/jquery-ui-1.13.2.css?1700500598" /> <link rel="stylesheet" media="all" href="/stylesheets/tribute-5.1.3.css?1700500598" /> <link rel="stylesheet" media="all" href="/stylesheets/application.css?1730635012" /> <link rel="stylesheet" media="all" href="/stylesheets/responsive.css?1700500598" /> <script src="/javascripts/jquery-3.6.1-ui-1.13.2-ujs-6.1.7.6.js?1703049650"></script> <script src="/javascripts/tribute-5.1.3.min.js?1700500598"></script> <script src="/javascripts/tablesort-5.2.1.min.js?1700500598"></script> <script src="/javascripts/tablesort-5.2.1.number.min.js?1700500598"></script> <script src="/javascripts/application.js?1725504664"></script> <script src="/javascripts/responsive.js?1706923022"></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?1700500597', showButtonPanel: true, showWeek: true, showOtherMonths: true, selectOtherMonths: true, changeMonth: true, changeYear: true, beforeShow: beforeShowDatePicker}; //]]> </script><script src="/javascripts/context_menu.js?1700500598"></script><link rel="stylesheet" media="screen" href="/stylesheets/context_menu.css?1700500598" /> <link rel="alternate" type="application/atom+xml" title="Spent time" href="http://test.host/time_entries.atom?key=13876e79e6be49c872fad95f5f14b241eb455617" /> </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-fe93b782" 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/20">usex8</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/20">usex8</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 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-27ed7f2f" 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-0193" href="/projects/project-0193?jump=time_entries"><span style="padding-left:0px;">project-0193</span></a><a title="project-0194" href="/projects/project-0194?jump=time_entries"><span style="padding-left:0px;">project-0194</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-0d5d2a38" 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","^":"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"}; var operatorByType = {"list":["=","!"],"list_status":["o","=","!","c","*"],"list_optional":["=","!","!*","*"],"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":["~","!~","^","$","!*","*"],"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.status_id":{"type":"list","name":"Issue's Status","remote":true},"issue.fixed_version_id":{"type":"list","name":"Issue's Target version","remote":true},"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_18":{"type":"string","name":"Issue's Field 1","values":null},"issue.cf_19":{"type":"string","name":"Issue's Field 2","values":null},"issue.cf_20":{"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="comments">Comment</option> <option value="hours">Hours</option> <option value="spent_on">Date</option><optgroup label="Issue"><option value="issue.tracker_id">Issue's Tracker</option> <option value="issue.status_id">Issue's Status</option> <option value="issue.fixed_version_id">Issue's Target version</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_18">Issue's Field 1</option> <option value="issue.cf_19">Issue's Field 2</option> <option value="issue.cf_20">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.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_18">Field 1</option> <option value="issue.cf_20">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_19">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_19">Details</a></li> <li><a href="/time_entries/report?c%5B%5D=hours&c%5B%5D=issue.cf_19">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-c5f35f93" 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_19" 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_19&sort=hours%2Cspent_on%3Adesc">Hours</a></th> <th class="issue_cf_19 string">Field 2</th> <th></th> </tr> </thead> <tbody> <tr id="time-entry-11" class="time-entry odd hascontextmenu"> <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="11" /></td> <td class="hours">1:00</td> <td class="issue_cf_19 string"></td> <td class="buttons"> <a title="Edit" class="icon-only icon-edit" href="/time_entries/11/edit">Edit</a> <a data-confirm="Are you sure?" title="Delete" class="icon-only icon-del" rel="nofollow" data-method="delete" href="/time_entries/11">Delete</a> <a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a> </td> </tr> <tr id="time-entry-10" class="time-entry even hascontextmenu"> <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="10" /></td> <td class="hours">1:00</td> <td class="issue_cf_19 string"></td> <td class="buttons"> <a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a> </td> </tr> <tr id="time-entry-9" class="time-entry odd hascontextmenu"> <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="9" /></td> <td class="hours">1:00</td> <td class="issue_cf_19 string"></td> <td class="buttons"> <a title="Edit" class="icon-only icon-edit" href="/time_entries/9/edit">Edit</a> <a data-confirm="Are you sure?" title="Delete" class="icon-only icon-del" rel="nofollow" data-method="delete" href="/time_entries/9">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">Also available in: <span><a class="atom" rel="nofollow" href="/time_entries.atom?c%5B%5D=hours&c%5B%5D=issue.cf_19&key=13876e79e6be49c872fad95f5f14b241eb455617">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_19">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-3046169c" 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_19" autocomplete="off" /><input type="hidden" name="t[]" value="hours" autocomplete="off" /><input type="hidden" name="sort" value="spent_on:desc" 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 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 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:78 ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F Failure: IssuesControllerTest#test_create_should_ignore_readonly_fields [test/functional/issues_controller_test.rb:4378]: Expected "" to be nil. rails test test/functional/issues_controller_test.rb:4343 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S.........................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.0-stable/DATABASE_ADAPTER/postgresql/RUBY_VER/ruby-3.0/config/initializers/10-patches.rb:60) ..............................................F Failure: RepositoriesBazaarControllerTest#test_entry_show [test/functional/repositories_bazaar_controller_test.rb:137]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_bazaar_controller_test.rb:128 F Failure: RepositoriesBazaarControllerTest#test_changes [test/functional/repositories_bazaar_controller_test.rb:124]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_bazaar_controller_test.rb:115 F Failure: RepositoriesBazaarControllerTest#test_annotate_author_non_ascii [test/functional/repositories_bazaar_controller_test.rb:265]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_bazaar_controller_test.rb:242 .F Failure: RepositoriesBazaarControllerTest#test_browse_at_given_revision [test/functional/repositories_bazaar_controller_test.rb:105]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_bazaar_controller_test.rb:95 F Failure: RepositoriesBazaarControllerTest#test_browse_root [test/functional/repositories_bazaar_controller_test.rb:69]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_bazaar_controller_test.rb:62 F Failure: RepositoriesBazaarControllerTest#test_directory_entry [test/functional/repositories_bazaar_controller_test.rb:166]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_bazaar_controller_test.rb:157 F Failure: RepositoriesBazaarControllerTest#test_annotate_author_escaping [test/functional/repositories_bazaar_controller_test.rb:228]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_bazaar_controller_test.rb:211 F Failure: RepositoriesBazaarControllerTest#test_diff [test/functional/repositories_bazaar_controller_test.rb:184]: Expected at least 1 element matching "th.line-num[data-txt=11] ~ td.diff_out", found 0. Expected 0 to be >= 1. rails test test/functional/repositories_bazaar_controller_test.rb:170 F Failure: RepositoriesBazaarControllerTest#test_destroy_valid_repository [test/functional/repositories_bazaar_controller_test.rb:284]: Expected false to be truthy. rails test test/functional/repositories_bazaar_controller_test.rb:280 F Failure: RepositoriesBazaarControllerTest#test_entry_download [test/functional/repositories_bazaar_controller_test.rb:152]: Expected response to be a <2XX: success>, but was a <404: Not Found> Response body: rails test test/functional/repositories_bazaar_controller_test.rb:142 .F Failure: RepositoriesBazaarControllerTest#test_browse_directory [test/functional/repositories_bazaar_controller_test.rb:86]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_bazaar_controller_test.rb:77 F Failure: RepositoriesBazaarControllerTest#test_annotate [test/functional/repositories_bazaar_controller_test.rb:197]: Expected response to be a <2XX: success>, but was a <404: Not Found> rails test test/functional/repositories_bazaar_controller_test.rb:188 .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................F Failure: IssuesCustomFieldsVisibilityTest#test_index_with_partial_custom_field_visibility [test/functional/issues_custom_fields_visibility_test.rb:256]: Expected: "ValueA" Actual: "Columns". Expected 0 to be >= 1. rails test test/functional/issues_custom_fields_visibility_test.rb:236 .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Finished in 1229.899623s, 4.4329 runs/s, 19.3032 assertions/s. 5452 runs, 23741 assertions, 112 failures, 6 errors, 1 skips You have skipped tests. Run with --verbose for details. Build step 'Execute shell' marked build as failure Finished: FAILURE