Граф коммитов

108 Коммитов

Автор SHA1 Сообщение Дата
Sean McArthur b967e25c1f Merge pull request #162 from vladikoff/i98
fix(worker): disable gzip encoding on requests to local worker
2015-11-09 13:31:47 -08:00
vladikoff 40dfefd5fd fix(worker): disable gzip encoding on requests to local worker
Fixes #98
2015-11-09 15:20:33 -05:00
vladikoff 65efc72ca6 fix(server): set nodejs/request maxSockets to Infinity
Fixes #102
2015-11-09 14:55:00 -05:00
Vlad Filippov 69eac3c45b Merge pull request #157 from mozilla/57-gm-options
fix(avatars): graphicsmagick processing limits r=vladikoff
2015-10-20 20:27:13 -04:00
Sean McArthur bc86f16887 fix(avatars): add configuration to adjust avatar upload size
Closes #158
2015-10-20 09:06:59 -07:00
Sean McArthur 93edc14170 fix(avatars): graphicsmagick processing limits
Closes #57
2015-10-19 14:31:23 -07:00
Sean McArthur cf1dc35dfb fix(server): prevent null exception when oauth server is down
Closes #151
2015-10-12 12:27:27 -07:00
Sean McArthur 544e3323c6 feat(display_name): return 204 if user does not have a display name
Closes #144
2015-10-01 10:47:51 -07:00
vladikoff 18cc9b9318 feat(logging): add avatar.get activity event
Fixes #146
2015-09-21 20:31:07 -04:00
John Morrison aa6535f2c4 fix(version): use explicit path with git-config 2015-09-06 20:53:19 -07:00
John Morrison bef76003a8 chore(version): add /__version__ route with source repo 2015-09-03 21:51:34 -07:00
Sean McArthur 8ac1a429c8 Merge pull request #137 from mozilla/rfk/display-name-allowed-chars
fix(display_name): Don't allow control characters in the display_name field
2015-08-20 10:12:26 -07:00
Sean McArthur 3bd6b14d29 fix(server): return errno 104 if oauth server is drunk
Closes #121
2015-08-20 09:32:50 -07:00
Ryan Kelly 5b9e20d224 fix(display_name): Don't allow control characters in the display_name field.
Fixes #126.
2015-08-20 16:15:40 +10:00
John Morrison 4c3c41357f fix(config): add options events.region and events.queueUrl 2015-08-19 20:48:53 -07:00
Sean McArthur 79d98a3d5e feat(events): add events to delete user data when account is deleted
Closes #127
2015-08-17 12:01:06 -07:00
Zachary Carter e27223ddcb fix(display_name): allow a blank display name 2015-07-15 16:10:33 -07:00
Peter deHaan da8334a3cd chore(build): Tweak ESLint config to disable global consistent-this rule 2015-06-17 16:17:10 -07:00
Peter deHaan e88d81013a chore(build): Replace JSHint with ESLint 2015-06-17 00:27:17 -07:00
Andrew Chilton f7551a2d44 Merge pull request #116 from mozilla/rfk/strict-convict
chore(config): Update convict and switch on strict validation.
2015-06-10 16:04:00 +12:00
Ryan Kelly f9a97120d8 chore(config): Update convict and switch on strict validation. 2015-06-10 12:03:59 +10:00
Sean McArthur 6352dc3c19 Merge pull request #115 from eoger/issue-112-etags-profile
feat(profile): add etag to profile API endpoint
2015-06-02 16:45:53 -07:00
Edouard Oger dcf1bb64ec feat(profile): add etag to profile API endpoint 2015-06-02 16:18:46 -07:00
Edouard Oger 07569c5d53 feat(avatar): Add etag to the profile avatar API endpoint 2015-06-02 16:07:45 -07:00
Sean McArthur 1bc2cae55a fix(db): race condition when asking for db multiple times at startup 2015-04-29 18:41:34 -07:00
Sean McArthur 35a4875f86 feat(profile): return all /profile pieces that scopes allow
Closes #108
2015-04-29 18:09:23 -07:00
Zachary Carter ad6488eb40 feat(displayName): add a profile table with a displayName field 2015-04-09 17:35:13 -07:00
Zachary Carter 2fbfbbdab9 feat(mysql): use mysql patcher to allow incremental schema updates 2015-04-09 17:18:56 -07:00
Sean McArthur 187b076648 feat(avatar): add support for multiple image sizes
When an avatar is uploaded, we will now generate multiple sizes of the
image, to better accommodate various environments that the avatar may
appear.

The sizes generated are based of current constants in the `lib/img/index.js`
module. The `SIZES` constant contains a map of `suffix` to `height/width`
values. The suffix `default` is special cased, and will actually mean no
suffix. Every other value will be appended on the end of the URL, with an
underscore.

The current `SIZES` are:

    {
      small: { h: 100, w: 100 },
      default: { h: 200, w: 200 },
      large: { h 600, w: 600 }
    }

which generate 3 images when an upload occurs:

- https://s3.url/<imageid>_small (100px x 100px)
- https://s3.url/<imageid> (200px x 200px)
- https://s3.url/<imageid>_large (600px x 600px)

Closes #68
Closes #89
2015-03-16 10:40:19 -07:00
Sean McArthur ec25152b43 feat(images): delete images from s3 when asked to 2015-02-12 12:15:22 -08:00
Sean McArthur 1108e46209 Merge pull request #82 from mozilla/rfk/handle-500-response-from-worker
fix(avatars): properly detect and report image upload errors
2014-11-17 10:35:15 -08:00
Ryan Kelly 902d0e68ca fix(avatars): properly detect and report image upload errors
Ensure that failures in the image-processing worker are reported back to
the client, rather than being silently ignored.

Closes #79
2014-11-17 11:27:25 +11:00
Ryan Kelly 41fad890db fix(logging): remove spaces from logging op name 2014-11-17 11:09:37 +11:00
Ryan Kelly 290c9ed785 fix(logging): remove spaces from logging op name in the worker
After the switch to mozlog, the first arg to all logging calls is an
"op name" which cannot contain spaces.  This removes one such instance
which was causing (unhandled) errors in the worker process.

Closes #77
2014-11-17 10:54:50 +11:00
Sean McArthur b27b48bf61 feat(logging): use mozlog with heka format
This uses mozlog to make sure all our logs match the Heka JSON Schema.

Closes #71
BREAKING CHANGE: Both the config and the output for logging has changed.
    Config can be removed, as the defaults are what should be used in
    production.
2014-10-30 16:24:49 -07:00
John Morrison 248e2e48f8 feat(server): enable HSTS maxAge six months 2014-10-20 12:44:36 -07:00
Sean McArthur 1826d518c7 remove logging of arguments to img.compute 2014-10-06 12:41:26 -07:00
Sean McArthur 702651ecd6 log time spent in gm and uploading to s3 2014-10-02 19:48:19 -07:00
Sean McArthur d7e2dd47b9 better error handling if compute-cluster throws Strings 2014-10-02 19:46:50 -07:00
Sean McArthur 68daca3853 switch to mysql pool 2014-10-01 17:30:32 -07:00
Zachary Carter 85ffefc9d0 fix(avatars): return the profile image id after a post or upload 2014-09-12 16:13:34 -07:00
Sean McArthur a70f27d54f Merge pull request #52 from mozilla/profile-avatar
returns avatar for /profile
2014-09-08 15:29:33 -07:00
Sean McArthur 0f2d6575f1 Merge pull request #53 from mozilla/heartbeats
basic heartbeat for workers
2014-09-08 15:03:13 -07:00
John Morrison 0087e46ab1 store PNG images in S3 as content-type image/png 2014-09-08 14:05:53 -07:00
Sean McArthur b5d2a11316 basic heartbeat for workers 2014-09-08 12:49:18 -07:00
Sean McArthur f76900247c returns avatar for /profile
- also fixed the crap out of the tests, all those unique hexes were
confused
2014-09-08 11:44:32 -07:00
Sean McArthur 055003b1bb add profile to scopes. fixes #50 2014-09-04 10:28:18 -07:00
Sean McArthur fa0c969968 allow aws to load credentials from IAM 2014-08-29 15:56:55 -07:00
Sean McArthur f80417125e add oauthError
fixes #48
2014-08-27 09:38:09 -07:00
Sean McArthur 12e8e068b1 fix avatar ids to be 32-hex 2014-08-22 16:54:09 -07:00