Public bug reported:

Export issues using the CSV link generate an http 500 response errore
page with apparently no useful informations (see error.jpg) instead
dowloading a csv file with selected issues.

Changing log level to debug using
/usr/share/redmine/config/additional_environment.rb config file resulted
in this error after submit to the csv export window.

==========================================
Started GET 
"/issues.csv?utf8=%E2%9C%93&set_filter=1&f%5B%5D=status_id&op%5Bstatus_id%5D=o&v%5Bstatus_id%5D%5B%5D=&c%5B%5D=id&c%5B%5D=project&c%5B%5D=tracker&c%5B%5D=status&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=assigned_to&c%5B%5D=updated_on&sort=id%3Adesc&c%5B%5D=&encoding=ISO-8859-1"
 for 100.100.100.100 at 2021-03-30 17:49:40 +0200
Processing by IssuesController#index as CSV
  Parameters: {"utf8"=>"✓", "set_filter"=>"1", "f"=>["status_id"], 
"op"=>{"status_id"=>"o"}, "v"=>{"status_id"=>[""]}, "c"=>["id", "project", 
"tracker", "status", "priority", "subject", "assigned_to", "updated_on", ""], 
"sort"=>"id:desc", "encoding"=>"ISO-8859-1"}
  Token Update All (3.3ms)  UPDATE `tokens` SET `tokens`.`updated_on` = 
'2021-03-30 17:49:40' WHERE `tokens`.`user_id` = 5 AND `tokens`.`value` = 
'61f0c68ed5409b8851e2e931d4618f0fedb886da' AND `tokens`.`action` = 'session'
   (0.1ms)  SELECT MAX(`settings`.`updated_on`) FROM `settings`
  User Load (0.2ms)  SELECT  `users`.* FROM `users` WHERE `users`.`type` IN 
('User', 'AnonymousUser') AND `users`.`status` = 1 AND `users`.`id` = 5 LIMIT 1
  Current user: redmineadmin (id=5)
  Tracker Load (0.1ms)  SELECT DISTINCT `trackers`.* FROM `trackers` INNER JOIN 
`projects_trackers` ON `projects_trackers`.`tracker_id` = `trackers`.`id` INNER 
JOIN `projects` ON `projects`.`id` = `projects_trackers`.`project_id` WHERE 
(projects.status <> 9 AND EXISTS (SELECT 1 AS one FROM enabled_modules em WHERE 
em.project_id = projects.id AND em.name='issue_tracking')) ORDER BY 
`trackers`.`position` ASC
  IssuePriority Load (0.2ms)  SELECT `enumerations`.* FROM `enumerations` WHERE 
`enumerations`.`type` IN ('IssuePriority') ORDER BY `enumerations`.`position` 
ASC
  IssueCustomField Load (0.1ms)  SELECT `custom_fields`.* FROM `custom_fields` 
WHERE `custom_fields`.`type` IN ('IssueCustomField') AND 
`custom_fields`.`is_filter` = TRUE ORDER BY `custom_fields`.`position` ASC
  CustomField Load (0.1ms)  SELECT `custom_fields`.* FROM `custom_fields` WHERE 
`custom_fields`.`is_filter` = TRUE
  IssueCustomField Load (0.2ms)  SELECT `custom_fields`.* FROM `custom_fields` 
WHERE `custom_fields`.`type` IN ('IssueCustomField')
  SQL (0.1ms)  SELECT  `issues`.`id` AS t0_r0, `issues`.`tracker_id` AS t0_r1, 
`issues`.`project_id` AS t0_r2, `issues`.`subject` AS t0_r3, 
`issues`.`description` AS t0_r4, `issues`.`due_date` AS t0_r5, 
`issues`.`category_id` AS t0_r6, `issues`.`status_id` AS t0_r7, 
`issues`.`assigned_to_id` AS t0_r8, `issues`.`priority_id` AS t0_r9, 
`issues`.`fixed_version_id` AS t0_r10, `issues`.`author_id` AS t0_r11, 
`issues`.`lock_version` AS t0_r12, `issues`.`created_on` AS t0_r13, 
`issues`.`updated_on` AS t0_r14, `issues`.`start_date` AS t0_r15, 
`issues`.`done_ratio` AS t0_r16, `issues`.`estimated_hours` AS t0_r17, 
`issues`.`parent_id` AS t0_r18, `issues`.`root_id` AS t0_r19, `issues`.`lft` AS 
t0_r20, `issues`.`rgt` AS t0_r21, `issues`.`is_private` AS t0_r22, 
`issues`.`closed_on` AS t0_r23, `issue_statuses`.`id` AS t1_r0, 
`issue_statuses`.`name` AS t1_r1, `issue_statuses`.`is_closed` AS t1_r2, 
`issue_statuses`.`position` AS t1_r3, `issue_statuses`.`default_done_ratio` AS 
t1_r4, `projects`.`id` AS t2_r0, `projects`.`name` AS t2_r1, 
`projects`.`description` AS t2_r2, `projects`.`homepage` AS t2_r3, 
`projects`.`is_public` AS t2_r4, `projects`.`parent_id` AS t2_r5, 
`projects`.`created_on` AS t2_r6, `projects`.`updated_on` AS t2_r7, 
`projects`.`identifier` AS t2_r8, `projects`.`status` AS t2_r9, 
`projects`.`lft` AS t2_r10, `projects`.`rgt` AS t2_r11, 
`projects`.`inherit_members` AS t2_r12, `projects`.`default_version_id` AS 
t2_r13, `projects`.`default_assigned_to_id` AS t2_r14 FROM `issues` INNER JOIN 
`projects` ON `projects`.`id` = `issues`.`project_id` INNER JOIN 
`issue_statuses` ON `issue_statuses`.`id` = `issues`.`status_id` WHERE 
(projects.status <> 9 AND EXISTS (SELECT 1 AS one FROM enabled_modules em WHERE 
em.project_id = projects.id AND em.name='issue_tracking')) AND 
((issues.status_id IN (SELECT id FROM issue_statuses WHERE is_closed=FALSE))) 
ORDER BY issues.id DESC LIMIT 500
  IssuePriority Load (0.1ms)  SELECT `enumerations`.* FROM `enumerations` WHERE 
`enumerations`.`type` IN ('IssuePriority') AND `enumerations`.`id` IN (2, 4) 
ORDER BY `enumerations`.`position` ASC
  Tracker Load (0.1ms)  SELECT `trackers`.* FROM `trackers` WHERE 
`trackers`.`id` IN (3, 4)
  Principal Load (0.1ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 9
  UserPreference Load (0.1ms)  SELECT  `user_preferences`.* FROM 
`user_preferences` WHERE `user_preferences`.`user_id` = 5 LIMIT 1
Completed 500 Internal Server Error in 22ms (ActiveRecord: 4.9ms)

FrozenError (can't modify frozen String: ""):

lib/redmine/codeset_util.rb:59:in `force_encoding'
lib/redmine/codeset_util.rb:59:in `from_utf8'
lib/redmine/export/csv.rb:52:in `block in <<'
lib/redmine/export/csv.rb:49:in `map'
lib/redmine/export/csv.rb:49:in `<<'
app/helpers/queries_helper.rb:283:in `block (2 levels) in query_to_csv'
app/helpers/queries_helper.rb:282:in `each'
app/helpers/queries_helper.rb:282:in `block in query_to_csv'
lib/redmine/export/csv.rb:44:in `generate'
lib/redmine/export/csv.rb:26:in `generate'
app/helpers/queries_helper.rb:278:in `query_to_csv'
app/controllers/issues_controller.rb:67:in `block (2 levels) in index'
app/controllers/issues_controller.rb:47:in `index'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'
==========================================

Ubuntu version
Description:    Ubuntu 20.04.2 LTS
Release:        20.04

Redmine version
redmine:
  Installed: 4.0.6-2
  Candidate: 4.0.6-2
  Version table:
 *** 4.0.6-2 500
        500 http://eu-north-1.ec2.archive.ubuntu.com/ubuntu focal/universe 
amd64 Packages

Ruby version
ruby:
  Installed: 1:2.7+1
  Candidate: 1:2.7+1
  Version table:
 *** 1:2.7+1 500
        500 http://eu-north-1.ec2.archive.ubuntu.com/ubuntu focal/main amd64 
Packages
        100 /var/lib/dpkg/status

** Affects: redmine (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: 20.04 redmine

** Attachment added: "error.jpg"
   https://bugs.launchpad.net/bugs/1921936/+attachment/5482430/+files/error.jpg

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1921936

Title:
  redmine export error

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/redmine/+bug/1921936/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to