From owner-freebsd-ruby@freebsd.org Tue Nov 10 19:11:59 2015 Return-Path: Delivered-To: freebsd-ruby@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 73539A2C30D for ; Tue, 10 Nov 2015 19:11:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 563F1155E for ; Tue, 10 Nov 2015 19:11:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 566F1A2C30C; Tue, 10 Nov 2015 19:11:59 +0000 (UTC) Delivered-To: ruby@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 55FD1A2C30B for ; Tue, 10 Nov 2015 19:11:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 269B5155A for ; Tue, 10 Nov 2015 19:11:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id tAAJBxX8049447 for ; Tue, 10 Nov 2015 19:11:59 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: ruby@FreeBSD.org Subject: [Bug 201112] www/redmine is not working after update (2.6.3_3) Date: Tue, 10 Nov 2015 19:11:59 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: mmoll@freebsd.org X-Bugzilla-Status: In Progress X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ruby@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Nov 2015 19:11:59 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201112 --- Comment #4 from Michael Moll --- I see. This is specific to the thin option used and I don't think there's an easy fix. Here is what I think is happening: Redmine 2.6 is using Rails 3.2 which is locked to rack 1.4. After an security update to the rack ports we decided to have all ports that depend onto rack >=1.4 depending onto the rack16 port in order to pull in this newer version which also has better security support. Amongst them is thin (and maybe some other gem that's somewhere in the chain here), so there's the rack 1.4.x vs. 1.6.x clash coming from. The real fix here is to find somebody that has the time to upgrade the redmine port to a newer version which is also using a newer Rails so we can finally purge Rails 3 from the ports tree. I _think_ the current redmine port still works with passenger (or maybe also with puma), so maybe try that (or if all else fails "rails start"). Off topic rant: In regard to the thin and passenger ports options, I'm really against having this handled by an app's port in general as there are more Ruby app servers that can/should be equially supported then and patching thin into the Gemspec has always been a major pain as that's a patch on top of the gem version patches. If something like that should be part of a future redmine port, it could be done at least like Foreman is handling its bundler.d dir (https://github.com/theforeman/foreman/blob/develop/Gemfile#L33-L35) so for each app server an independent file can be dropped into bundler.d. That might also help porting of redmine plugins which are handled by some ports magic currently. -- You are receiving this mail because: You are the assignee for the bug.