Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Separate Pagure main and Pagure docs | Patrick Uiterwijk | 2015-07-23 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | RCA of issue sent on IRC: It's a very interresting edge case and related to my previous diag. In short: both the pagure main app and pagure docs app were using the same process pool (WSGIProcessDaemon). As soon as they would both be loaded in the same thread, they would both load the FFI (C wrapper) code, and only the latest process to load it would still have valid type references, the other would start sending wrong references, which causes it to error out (correctly), because it doesn't know the types it got. So basically, the fix I just applied is put pagure docs into its own WSGI daemon process, that keeps them nicely separated. the reason that this didn't hit in staging and why it also worked *sometimes* in production is that it would only crash if: 1. both pagure main app and docs app were loaded in the thread that's used for the current request 2. pagure docs app was loaded last in the current thread, overriding the types for pagure main app, and 3. we have 4 processes with 4 threads each, so each request gets into one of 16 threads, making the staging not likely to hit the previous two conditions, but prod has so many requests it's likely to hit 1 and 2 | |||||
* | Adjust the apache configuration of docs.pagure.org to be ssl only | Pierre-Yves Chibon | 2015-07-23 | 1 | -0/+22 | |
| | ||||||
* | Adjust pagure config to work. | Kevin Fenzi | 2015-07-23 | 1 | -4/+1 | |
| | ||||||
* | Place all the apache configuration in 0_pagure.conf and drop pagure.conf | Pierre-Yves Chibon | 2015-07-20 | 2 | -70/+87 | |
| | ||||||
* | Another attempt to fix indentation | Pierre-Yves Chibon | 2015-07-20 | 1 | -8/+10 | |
| | ||||||
* | Drop location and fix indentation | Pierre-Yves Chibon | 2015-07-20 | 1 | -17/+2 | |
| | ||||||
* | And more adjustments | Pierre-Yves Chibon | 2015-07-20 | 2 | -16/+4 | |
| | ||||||
* | More adjustements to the apache configuration file | Pierre-Yves Chibon | 2015-07-20 | 1 | -14/+19 | |
| | ||||||
* | Move the 0_pagure.conf apache configuration file from a file to a template | Pierre-Yves Chibon | 2015-07-20 | 1 | -0/+43 | |
| | ||||||
* | Adjust the apache configuration for the docs server | Pierre-Yves Chibon | 2015-07-20 | 1 | -0/+14 | |
| | ||||||
* | Oups, forgot the file | Pierre-Yves Chibon | 2015-07-20 | 1 | -0/+22 | |
| | ||||||
* | Start working on the split of the doc server to a different wsgi app | Pierre-Yves Chibon | 2015-07-20 | 1 | -0/+2 | |
| | ||||||
* | Adjust the EV server URL for pagure prod | Pierre-Yves Chibon | 2015-06-22 | 1 | -1/+1 | |
| | ||||||
* | Fix the stunnel configuration and adjust the EV endpoint | Pierre-Yves Chibon | 2015-06-19 | 1 | -1/+1 | |
| | ||||||
* | Start working on stunnel for pagure | Pierre-Yves Chibon | 2015-06-18 | 1 | -0/+8 | |
| | ||||||
* | Back to 8080 for pagure-stg | Pierre-Yves Chibon | 2015-06-18 | 1 | -1/+1 | |
| | ||||||
* | Move the eventsource port to 9939 | Pierre-Yves Chibon | 2015-06-18 | 1 | -1/+1 | |
| | ||||||
* | Adjust the eventsource server url | Pierre-Yves Chibon | 2015-06-18 | 1 | -1/+5 | |
| | ||||||
* | Adjust the pagure playbook for 0.2 with the eventsource server | Pierre-Yves Chibon | 2015-06-18 | 1 | -0/+6 | |
| | ||||||
* | Expand the list of blacklisted projects | Pierre-Yves Chibon | 2015-06-16 | 1 | -1/+3 | |
| | ||||||
* | Let's allow pring statements for now in pagure | Pierre-Yves Chibon | 2015-06-14 | 1 | -1/+1 | |
| | ||||||
* | Pass on the Authorization header | Pierre-Yves Chibon | 2015-06-11 | 1 | -0/+1 | |
| | ||||||
* | Add index for the releases dir | Pierre-Yves Chibon | 2015-06-05 | 1 | -0/+3 | |
| | ||||||
* | Allow everyone on /releases | Pierre-Yves Chibon | 2015-06-05 | 1 | -0/+14 | |
| | ||||||
* | Add the missing UPLOAD_FOLDER | Pierre-Yves Chibon | 2015-06-05 | 1 | -0/+1 | |
| | ||||||
* | Set the UPLOAD_FOLDER_PATH | Pierre-Yves Chibon | 2015-06-05 | 1 | -0/+3 | |
| | ||||||
* | Create the alias for /releases | Pierre-Yves Chibon | 2015-06-05 | 1 | -0/+1 | |
| | ||||||
* | Disable the IRC plugin | Pierre-Yves Chibon | 2015-06-05 | 1 | -0/+2 | |
| | ||||||
* | Add the SSH_KEYS info in pagure's configuration file | Pierre-Yves Chibon | 2015-05-21 | 1 | -0/+17 | |
| | ||||||
* | Drop the admin config since we don't require it in the DB anymore | Pierre-Yves Chibon | 2015-05-21 | 1 | -121/+0 | |
| | ||||||
* | Use https for anonymous cloning instead of git:// | Pierre-Yves Chibon | 2015-05-21 | 1 | -2/+2 | |
| | ||||||
* | Add support for git clone over http to pagure | Pierre-Yves Chibon | 2015-05-21 | 1 | -0/+13 | |
| | ||||||
* | Set the list of IPs allowed for the internal API endpoints | Pierre-Yves Chibon | 2015-05-19 | 1 | -0/+7 | |
| | ||||||
* | Move the tmp folder under /srv | Pierre-Yves Chibon | 2015-05-19 | 1 | -1/+1 | |
| | ||||||
* | Set the salt for email and to use when sending email from pagure | Pierre-Yves Chibon | 2015-05-19 | 1 | -0/+3 | |
| | ||||||
* | Be sure the cookie is always using SSL, even temporarily | Pierre-Yves Chibon | 2015-05-19 | 1 | -1/+1 | |
| | ||||||
* | Give pagure its own fedmsg bus. | Ralph Bean | 2015-05-18 | 6 | -0/+551 | |