5.0-stable build 61

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/mysql/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/jenkins8108858529681032240.sh
+ rm -f config/database.yml
+ echo ActiveRecord::Tasks::DatabaseTasks::LOCAL_HOSTS << "192.168.1.70"
[ruby-3.0] $ /bin/sh -xe /tmp/jenkins8003495606173958931.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/jenkins5973976136466050610.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 concurrent-ruby 1.3.5
Using minitest 5.25.5
Using zeitwerk 2.6.18
Using builder 3.3.0
Using erubi 1.13.1
Using racc 1.8.1
Using crass 1.0.6
Using rack 2.2.17
Using nio4r 2.7.4
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 thor 1.4.0
Using public_suffix 6.0.2
Using ast 2.4.3
Using bundler 2.2.33
Using matrix 0.4.3
Using regexp_parser 2.11.2
Using childprocess 3.0.0
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 mysql2 0.5.6
Using timeout 0.4.3
Using strscan 3.1.5
Using net-ldap 0.17.1
Using parallel 1.27.0
Using prism 1.4.0
Using rainbow 3.1.1
Using redcarpet 3.5.1
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 simplecov-html 0.13.2
Using simplecov_json_formatter 0.1.4
Using yard 0.9.37
Using rbpdf-font 1.19.1
Using rexml 3.4.2
Using i18n 1.10.0
Using tzinfo 2.0.6
Using nokogiri 1.17.2 (x86-linux)
Using rack-test 2.2.0
Using websocket-driver 0.8.0
Using mail 2.7.1
Using addressable 2.8.7
Using rb-inotify 0.11.1
Using mocha 2.7.1
Using net-protocol 0.2.2
Using parser 3.3.9.0
Using puma 7.0.1
Using sprockets 4.2.2
Using request_store 1.5.1
Using rqrcode 3.1.0
Using selenium-webdriver 3.142.7
Using simplecov 0.21.2
Using rbpdf 1.21.4
Using activesupport 6.1.7.10
Using loofah 2.24.1
Using xpath 3.2.0
Using sanitize 6.1.3
Using rails-dom-testing 2.3.0
Using rails-html-sanitizer 1.6.2
Using globalid 1.2.1
Using activemodel 6.1.7.10
Using capybara 3.38.0
Using css_parser 1.21.1
Using html-pipeline 2.13.2
Using listen 3.9.0
Using net-imap 0.2.5
Using net-pop 0.1.2
Using net-smtp 0.3.4
Using rubocop-ast 1.46.0
Using webdrivers 4.6.1
Using actionview 6.1.7.10
Using activerecord 6.1.7.10
Using deckar01-task_list 2.3.2
Using roadie 5.2.1
Using rubocop 1.26.1
Using activejob 6.1.7.10
Using actionpack 6.1.7.10
Using rubocop-performance 1.13.3
Using rubocop-rails 2.14.2
Using actionmailer 6.1.7.10
Using railties 6.1.7.10
Using sprockets-rails 3.5.2
Using actioncable 6.1.7.10
Using activestorage 6.1.7.10
Using roadie-rails 3.0.0
Using actionpack-xml_parser 2.0.1
Using actionmailbox 6.1.7.10
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/jenkins4846324836174389225.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/jenkins7048274328349679200.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 38276

# Running:

.............................................................................................................................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/mysql/RUBY_VER/ruby-3.0/config/initializers/10-patches.rb:60)
.................S..........................................................................................................................................................................................................................................................................................................................................................................................................S..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S....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

..................................................................................................................................................................................................................................................svn: E155036: Please see the 'svn upgrade' command
svn: E155036: The working copy at '/var/lib/jenkins/workspace/5.0-stable/DATABASE_ADAPTER/mysql/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.

........SS................................................................................................................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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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:
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_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_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_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_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_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_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_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_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_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:
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

.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................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:
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

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_fetch_changesets_incremental [test/unit/repository_bazaar_test.rb:98]:
Expected: 4
  Actual: 0

rails test test/unit/repository_bazaar_test.rb:94

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_previous_nil [test/unit/repository_bazaar_test.rb:146]:
Expected: 4
  Actual: 0

rails test test/unit/repository_bazaar_test.rb:142

.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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:
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:
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_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_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_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_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_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_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_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_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:
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:
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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:
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

.......................................................................................................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_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_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_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_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_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_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

.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_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

........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................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?1700500452' />
<link rel="stylesheet" media="all" href="/stylesheets/jquery/jquery-ui-1.13.2.css?1700500451" />
<link rel="stylesheet" media="all" href="/stylesheets/tribute-5.1.3.css?1700500451" />
<link rel="stylesheet" media="all" href="/stylesheets/application.css?1730636140" />
<link rel="stylesheet" media="all" href="/stylesheets/responsive.css?1700500451" />

<script src="/javascripts/jquery-3.6.1-ui-1.13.2-ujs-6.1.7.6.js?1703049003"></script>
<script src="/javascripts/tribute-5.1.3.min.js?1700500451"></script>
<script src="/javascripts/tablesort-5.2.1.min.js?1700500451"></script>
<script src="/javascripts/tablesort-5.2.1.number.min.js?1700500451"></script>
<script src="/javascripts/application.js?1725505901"></script>
<script src="/javascripts/responsive.js?1706922290"></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?1700500447', showButtonPanel: true, showWeek: true, showOtherMonths: true, selectOtherMonths: true, changeMonth: true, changeYear: true, beforeShow: beforeShowDatePicker};
//]]>
</script><script src="/javascripts/context_menu.js?1700500451"></script><link rel="stylesheet" media="screen" href="/stylesheets/context_menu.css?1700500451" />    <link rel="alternate" type="application/atom+xml" title="Spent time" href="http://test.host/time_entries.atom?key=d6a8c7d46c64dd6c7069409dddcd3a990f384c18" />
</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-65e9f7e7" method="get"><input name="utf8" type="hidden" value="&#x2713;" autocomplete="off" />
            
            <label class="search-magnifier search-magnifier--flyout" for="flyout-search">&#9906;</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/20953">usfl2</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/20953">usfl2</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-974e9272" method="get"><input name="utf8" type="hidden" value="&#x2713;" 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-0149" href="/projects/project-0149?jump=time_entries"><span style="padding-left:0px;">project-0149</span></a><a title="project-0150" href="/projects/project-0150?jump=time_entries"><span style="padding-left:0px;">project-0150</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-02ed1795" method="get"><input name="utf8" type="hidden" value="&#x2713;" 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_20296":{"type":"string","name":"Issue's Field 1","values":null},"issue.cf_20297":{"type":"string","name":"Issue's Field 2","values":null},"issue.cf_20298":{"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="">&nbsp;</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&#39;s Tracker</option>
<option value="issue.status_id">Issue&#39;s Status</option>
<option value="issue.fixed_version_id">Issue&#39;s Target version</option>
<option value="issue.cf_2">Issue&#39;s Searchable field</option>
<option value="issue.cf_1">Issue&#39;s Database</option>
<option value="issue.cf_9">Issue&#39;s Project 1 cf</option>
<option value="issue.cf_20296">Issue&#39;s Field 1</option>
<option value="issue.cf_20297">Issue&#39;s Field 2</option>
<option value="issue.cf_20298">Issue&#39;s Field 3</option></optgroup><optgroup label="Project"><option value="project.status">Project&#39;s Status</option>
<option value="project.cf_3">Project&#39;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_20296">Field 1</option>
<option value="issue.cf_20298">Field 3</option>
<option value="project.cf_3">Development status</option></select>
  </span>
  <span class="buttons">
      <input type="button" value="&#8594;" class="move-right"
       onclick="moveOptions(this.form.available_c, this.form.selected_c);" />
      <input type="button" value="&#8592;" 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_20297">Field 2</option></select>
  </span>
  <span class="buttons">
      <input type="button" value="&#8648;" onclick="moveOptionTop(this.form.selected_c);" />
      <input type="button" value="&#8593;" onclick="moveOptionUp(this.form.selected_c);" />
      <input type="button" value="&#8595;" onclick="moveOptionDown(this.form.selected_c);" />
      <input type="button" value="&#8650;" 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="">&nbsp;</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="$(&quot;#query_form&quot;).submit(); return false;" class="icon icon-checked">Apply</a>
  <a class="icon icon-reload" href="/time_entries?set_filter=1&amp;sort=">Clear</a>
      <a href="#" onclick="$(&#39;#query_type&#39;).prop(&#39;disabled&#39;,false);$(&#39;#query_form&#39;).attr(&#39;action&#39;, &#39;/queries/new&#39;).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&amp;c%5B%5D=issue.cf_20297">Details</a></li>
    <li><a href="/time_entries/report?c%5B%5D=hours&amp;c%5B%5D=issue.cf_20297">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-7b20eeb3" method="post"><input name="utf8" type="hidden" value="&#x2713;" autocomplete="off" /><input type="hidden" name="back_url" value="/time_entries?c%5B%5D=hours&amp;c%5B%5D=issue.cf_20297" 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 &quot;Hours&quot;" href="/time_entries?c%5B%5D=hours&amp;c%5B%5D=issue.cf_20297&amp;sort=hours%2Cspent_on%3Adesc">Hours</a></th>
      <th class="issue_cf_20297 string">Field 2</th>
    <th></th>
  </tr>
</thead>
<tbody>
  <tr id="time-entry-12565" class="time-entry odd hascontextmenu">
    <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="12565" /></td>
    <td class="hours">1:00</td>
    <td class="issue_cf_20297 string"></td>
    <td class="buttons">
        <a title="Edit" class="icon-only icon-edit" href="/time_entries/12565/edit">Edit</a>
        <a data-confirm="Are you sure?" title="Delete" class="icon-only icon-del" rel="nofollow" data-method="delete" href="/time_entries/12565">Delete</a>
        <a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
    </td>
  </tr>

  <tr id="time-entry-12566" class="time-entry even hascontextmenu">
    <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="12566" /></td>
    <td class="hours">1:00</td>
    <td class="issue_cf_20297 string"></td>
    <td class="buttons">
        <a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
    </td>
  </tr>

  <tr id="time-entry-12567" class="time-entry odd hascontextmenu">
    <td class="checkbox hide-when-print"><input type="checkbox" name="ids[]" value="12567" /></td>
    <td class="hours">1:00</td>
    <td class="issue_cf_20297 string"></td>
    <td class="buttons">
        <a title="Edit" class="icon-only icon-edit" href="/time_entries/12567/edit">Edit</a>
        <a data-confirm="Are you sure?" title="Delete" class="icon-only icon-del" rel="nofollow" data-method="delete" href="/time_entries/12567">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&amp;c%5B%5D=issue.cf_20297&amp;key=d6a8c7d46c64dd6c7069409dddcd3a990f384c18">Atom</a></span>
  <span><a class="csv" rel="nofollow" onclick="showModal(&#39;csv-export-options&#39;, &#39;330px&#39;); return false;" href="/time_entries.csv?c%5B%5D=hours&amp;c%5B%5D=issue.cf_20297">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-e1c40ebf" method="get"><input name="utf8" type="hidden" value="&#x2713;" 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_20297" 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> &copy; 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

.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................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/mysql/RUBY_VER/ruby-3.0/config/initializers/10-patches.rb:60)
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Finished in 1236.084851s, 4.4107 runs/s, 19.1937 assertions/s.
5452 runs, 23725 assertions, 112 failures, 6 errors, 5 skips

You have skipped tests. Run with --verbose for details.
Build step 'Execute shell' marked build as failure
Finished: FAILURE