Sybren A. Stüvel (sybren)Administrator
Doctor

Projects (21)

User Details

User Since
Sep 12 2004, 3:45 PM (691 w, 4 d)
Roles
Administrator

Recent Activity

Today

Sybren A. Stüvel (sybren) committed rBST327f98b8b288: Prevent sending subscription cancellation API calls when there is one active (authored by Sybren A. Stüvel (sybren)).
Prevent sending subscription cancellation API calls when there is one active
Thu, Dec 14, 2:05 PM
Sybren A. Stüvel (sybren) committed rFec1f98decb6a: Updated README (authored by Sybren A. Stüvel (sybren)).
Updated README
Thu, Dec 14, 9:34 AM

Yesterday

Sybren A. Stüvel (sybren) added a comment to D2950: Algolia → ElasticSearch.

According to 533544117bf3 searching on user ID should work, but it doesn't in /u/ (even after reindexing users).

Wed, Dec 13, 5:08 PM
Sybren A. Stüvel (sybren) requested changes to D2950: Algolia → ElasticSearch.
Wed, Dec 13, 4:39 PM
Sybren A. Stüvel (sybren) added a comment to D2950: Algolia → ElasticSearch.

An IMO important thing to improve is to reduce the usage of dictionaries. In certain places, for example in the prepare_user_data() function, a dict is used where a class would be more suitable. This will immediately resolve many ambiguities; there are too many things that are now called "user":

Wed, Dec 13, 4:37 PM
Sybren A. Stüvel (sybren) added a comment to D2950: Algolia → ElasticSearch.

For some reason a previous commit overwrote this patch and closed it, finally managed to force the diff back into Phabricator using arc diff --browse --update D2950.

Wed, Dec 13, 2:30 PM
Sybren A. Stüvel (sybren) updated the diff for D2950: Algolia → ElasticSearch.

Updating D2950

Wed, Dec 13, 2:29 PM
Sybren A. Stüvel (sybren) abandoned D2950: Algolia → ElasticSearch.
Wed, Dec 13, 2:28 PM
Sybren A. Stüvel (sybren) reopened D2950: Algolia → ElasticSearch.
Wed, Dec 13, 2:28 PM
Sybren A. Stüvel (sybren) retitled D2950: Algolia → ElasticSearch from T53161 start working on elastic.. to Algolia → ElasticSearch.
Wed, Dec 13, 2:26 PM
Sybren A. Stüvel (sybren) committed rBC5e151851667c: HaProxy: Explicitly configure allowed TLS ciphers (authored by Sybren A. Stüvel (sybren)).
HaProxy: Explicitly configure allowed TLS ciphers
Wed, Dec 13, 2:01 PM
Sybren A. Stüvel (sybren) committed rBC2a35c3e15759: Deploy script: notify Sentry instead of Bugsnag of the deploy (authored by Sybren A. Stüvel (sybren)).
Deploy script: notify Sentry instead of Bugsnag of the deploy
Wed, Dec 13, 12:51 PM
Sybren A. Stüvel (sybren) committed rBID412bb69cd470: argh (authored by Sybren A. Stüvel (sybren)).
argh
Wed, Dec 13, 11:51 AM
Sybren A. Stüvel (sybren) committed rBID78396ccda95b: Webhook queue: added another test for multiple queued items. (authored by Sybren A. Stüvel (sybren)).
Webhook queue: added another test for multiple queued items.
Wed, Dec 13, 11:49 AM
Sybren A. Stüvel (sybren) committed rBIDa3a4a59de0f5: More deployment documentation (authored by Sybren A. Stüvel (sybren)).
More deployment documentation
Wed, Dec 13, 11:49 AM
Sybren A. Stüvel (sybren) committed rBIDb2ada5a3945e: Decreased the webhook flush verbosity level to something you'd want in prod (authored by Sybren A. Stüvel (sybren)).
Decreased the webhook flush verbosity level to something you'd want in prod
Wed, Dec 13, 11:16 AM
Sybren A. Stüvel (sybren) committed rBIDb73a2ac7875a: Documented use of sysutils/daemontools on production server. (authored by Sybren A. Stüvel (sybren)).
Documented use of sysutils/daemontools on production server.
Wed, Dec 13, 11:12 AM
Sybren A. Stüvel (sybren) committed rBID8622228fbf2d: Webhook flush: flush all queues that require flushing (authored by Sybren A. Stüvel (sybren)).
Webhook flush: flush all queues that require flushing
Wed, Dec 13, 9:54 AM
Sybren A. Stüvel (sybren) committed rBIDc7d9b9a0e274: WebhookQueuedCall: reasonable default values (authored by Sybren A. Stüvel (sybren)).
WebhookQueuedCall: reasonable default values
Wed, Dec 13, 9:54 AM
Sybren A. Stüvel (sybren) committed rBID1ebc63f147b1: Webhook flush: flush all queues that require flushing (authored by Sybren A. Stüvel (sybren)).
Webhook flush: flush all queues that require flushing
Wed, Dec 13, 9:51 AM
Sybren A. Stüvel (sybren) committed rBID565472bf4769: WebhookQueuedCall: reasonable default values (authored by Sybren A. Stüvel (sybren)).
WebhookQueuedCall: reasonable default values
Wed, Dec 13, 9:50 AM
Sybren A. Stüvel (sybren) committed rBIDf1ee3fd77504: Webhook flush: Quick check to see if any hook got anything queued at all. (authored by Sybren A. Stüvel (sybren)).
Webhook flush: Quick check to see if any hook got anything queued at all.
Wed, Dec 13, 9:50 AM
Sybren A. Stüvel (sybren) committed rBID33d788d1b8e0: Webhook flush: simplified code + added some comments (authored by Sybren A. Stüvel (sybren)).
Webhook flush: simplified code + added some comments
Wed, Dec 13, 9:50 AM

Tue, Dec 12

Sybren A. Stüvel (sybren) committed rBIDc83c12cb44fb: Added webhook queue monitor that should replace the cron job. (authored by Sybren A. Stüvel (sybren)).
Added webhook queue monitor that should replace the cron job.
Tue, Dec 12, 5:37 PM
Sybren A. Stüvel (sybren) committed rBID06517ad6c233: Removed unused variables from CLI commands (authored by Sybren A. Stüvel (sybren)).
Removed unused variables from CLI commands
Tue, Dec 12, 5:37 PM
Sybren A. Stüvel (sybren) committed rPS6d37046933bb: Fixed "leave shared project" javascript (authored by Sybren A. Stüvel (sybren)).
Fixed "leave shared project" javascript
Tue, Dec 12, 11:49 AM
Sybren A. Stüvel (sybren) triaged T53546: Own/shared project choice doesn't change URL as Normal priority.
Tue, Dec 12, 11:47 AM · Pillar
Sybren A. Stüvel (sybren) triaged T53545: Dropdown menus close too quickly as Normal priority.
Tue, Dec 12, 11:38 AM · Pillar
Sybren A. Stüvel (sybren) added a comment to T50725: Alembic export doesn't take 'Custom Properties', as alembic non-standard data..

@Nick Fox-Gieg (n1ckfg) this isn't related, please write a new bug report for this.

Tue, Dec 12, 11:30 AM · Alembic, Import/Export, BF Blender
Sybren A. Stüvel (sybren) committed rBC9c2e6f9081c7: Fixed forced login for user switching (authored by Sybren A. Stüvel (sybren)).
Fixed forced login for user switching
Tue, Dec 12, 11:27 AM
Sybren A. Stüvel (sybren) committed rPSae8c6e92fc6b: Fix forced login for user switching (authored by Sybren A. Stüvel (sybren)).
Fix forced login for user switching
Tue, Dec 12, 11:27 AM
Sybren A. Stüvel (sybren) committed rAda0f606110a0: Merge branch 'production' (authored by Sybren A. Stüvel (sybren)).
Merge branch 'production'
Tue, Dec 12, 11:16 AM
Sybren A. Stüvel (sybren) committed rA5b96aa4fdb28: Revert "Reverting "Removed attract-user role."" (authored by Sybren A. Stüvel (sybren)).
Revert "Reverting "Removed attract-user role.""
Tue, Dec 12, 11:16 AM
Sybren A. Stüvel (sybren) added a reverting commit for rAe84e95216978: Reverting "Removed attract-user role.": rA5b96aa4fdb28: Revert "Reverting "Removed attract-user role."".
Tue, Dec 12, 11:16 AM
Sybren A. Stüvel (sybren) committed rAa866008be1eb: Also grant attract-use capability to subscriber/demo roles (authored by Sybren A. Stüvel (sybren)).
Also grant attract-use capability to subscriber/demo roles
Tue, Dec 12, 11:11 AM
Sybren A. Stüvel (sybren) committed rPS1d1e588d5701: Switch: Always follow PREFERRED_URL_SCHEME instead of the request scheme (authored by Sybren A. Stüvel (sybren)).
Switch: Always follow PREFERRED_URL_SCHEME instead of the request scheme
Tue, Dec 12, 11:01 AM
Sybren A. Stüvel (sybren) committed rBCbe62a38cd508: Merge branch 'production' (authored by Sybren A. Stüvel (sybren)).
Merge branch 'production'
Tue, Dec 12, 10:46 AM
Sybren A. Stüvel (sybren) committed rBC501fb76c7ea8: Revert "Revert "Removed flamenco-user and attract-user role linking to… (authored by Sybren A. Stüvel (sybren)).
Revert "Revert "Removed flamenco-user and attract-user role linking to…
Tue, Dec 12, 10:46 AM
Sybren A. Stüvel (sybren) added a reverting commit for rBCd46b5d645b65: Revert "Removed flamenco-user and attract-user role linking to…: rBC501fb76c7ea8: Revert "Revert "Removed flamenco-user and attract-user role linking to….
Tue, Dec 12, 10:46 AM
Sybren A. Stüvel (sybren) committed rF4b4c87f9030f: Merge branch 'production' (authored by Sybren A. Stüvel (sybren)).
Merge branch 'production'
Tue, Dec 12, 10:26 AM
Sybren A. Stüvel (sybren) committed rFf53b524b134f: Revert "Revert "Removed flamenco-user role" and previous commmit" (authored by Sybren A. Stüvel (sybren)).
Revert "Revert "Removed flamenco-user role" and previous commmit"
Tue, Dec 12, 10:26 AM
Sybren A. Stüvel (sybren) added a reverting commit for rF0839b7cb2d7c: Revert "Removed flamenco-user role" and previous commmit: rFf53b524b134f: Revert "Revert "Removed flamenco-user role" and previous commmit".
Tue, Dec 12, 10:26 AM
Sybren A. Stüvel (sybren) committed rF6b9375614e81: Added missing capabilities for subscriber/demo roles + fixed unit tests (authored by Sybren A. Stüvel (sybren)).
Added missing capabilities for subscriber/demo roles + fixed unit tests
Tue, Dec 12, 10:08 AM

Mon, Dec 11

Sybren A. Stüvel (sybren) claimed T53539: Blender ID queue flushing should use smarter timing.
Mon, Dec 11, 9:57 AM · Infrastructure: Blender ID

Sat, Dec 9

Sybren A. Stüvel (sybren) requested changes to D2951: Fix T51321 - AlembicObjectPath has a fixed-size char[].

I agree with @LazyDodo (LazyDodo) on using BLI_strdup. The rest of the patch looks good, but I'd have to actually try it out with ASAN enabled to check it properly.

Sat, Dec 9, 12:12 PM · Alembic

Fri, Dec 8

Sybren A. Stüvel (sybren) committed rPSM4e1d746eeacd: Fix for Werkzeug < 0.12 (authored by Sybren A. Stüvel (sybren)).
Fix for Werkzeug < 0.12
Fri, Dec 8, 5:23 PM
Sybren A. Stüvel (sybren) committed rBC5efca08c13f4: Docker Apache: added svnman XSendFilePath (authored by Sybren A. Stüvel (sybren)).
Docker Apache: added svnman XSendFilePath
Fri, Dec 8, 5:07 PM
Sybren A. Stüvel (sybren) committed rPS88939ba51d62: Cleaned up ElasticSearch CLI interface (authored by Sybren A. Stüvel (sybren)).
Cleaned up ElasticSearch CLI interface
Fri, Dec 8, 4:54 PM
Sybren A. Stüvel (sybren) committed rPS71da8d8b3294: ElasticSearch support (authored by Sybren A. Stüvel (sybren)).
ElasticSearch support
Fri, Dec 8, 4:53 PM
Sybren A. Stüvel (sybren) committed rPSc15fffa11f37: Allow importing pillar.api.search.index outside of app context (authored by Sybren A. Stüvel (sybren)).
Allow importing pillar.api.search.index outside of app context
Fri, Dec 8, 4:53 PM
Sybren A. Stüvel (sybren) committed rBIDfee87941865c: Fixed URL for 'Find in Cloud' button in user admin (authored by Sybren A. Stüvel (sybren)).
Fixed URL for 'Find in Cloud' button in user admin
Fri, Dec 8, 4:50 PM
Sybren A. Stüvel (sybren) abandoned D2949: ElasticSearch support.
Fri, Dec 8, 4:43 PM
Sybren A. Stüvel (sybren) created D2949: ElasticSearch support.
Fri, Dec 8, 4:42 PM
Sybren A. Stüvel (sybren) raised a concern with rPSb03e8d5bd759: T53161 Proof of Concept working USER search. WIP js..
Fri, Dec 8, 3:24 PM
Sybren A. Stüvel (sybren) added inline comments to rPSb6a93452cd43: search is completely working in frontend now.
Fri, Dec 8, 3:14 PM
Sybren A. Stüvel (sybren) added inline comments to rPS533544117bf3: T52710 search on id works.
Fri, Dec 8, 3:13 PM
Sybren A. Stüvel (sybren) added inline comments to rPS3bdd5197f56e: T53161 all py.test things PASSES.
Fri, Dec 8, 3:07 PM
Sybren A. Stüvel (sybren) committed rPSb77527e9a2e9: No '…'.format(…) in logging (authored by Sybren A. Stüvel (sybren)).
No '…'.format(…) in logging
Fri, Dec 8, 2:53 PM
Sybren A. Stüvel (sybren) committed rPS199c6b1f77cc: Auth: also support Bearer token authentication (authored by Sybren A. Stüvel (sybren)).
Auth: also support Bearer token authentication
Fri, Dec 8, 2:53 PM
Sybren A. Stüvel (sybren) committed rPS3ea2504e8cb9: Log more information in Sentry (authored by Sybren A. Stüvel (sybren)).
Log more information in Sentry
Fri, Dec 8, 2:53 PM
Sybren A. Stüvel (sybren) committed rBCabb0ded3f285: Lowered log level for webhook call for unknown user (authored by Sybren A. Stüvel (sybren)).
Lowered log level for webhook call for unknown user
Fri, Dec 8, 2:08 PM
Sybren A. Stüvel (sybren) committed rBCf948969b2039: Fixed webhook so that users' full_name isn't reset to the empty string. (authored by Sybren A. Stüvel (sybren)).
Fixed webhook so that users' full_name isn't reset to the empty string.
Fri, Dec 8, 2:04 PM
Sybren A. Stüvel (sybren) committed rPS8eee0d57b61e: Update token expiry in tests to be a bit more into the future. (authored by Sybren A. Stüvel (sybren)).
Update token expiry in tests to be a bit more into the future.
Fri, Dec 8, 2:04 PM
Sybren A. Stüvel (sybren) committed rPS8a400c5c0f3a: Gracefully handle users with empty full_name (authored by Sybren A. Stüvel (sybren)).
Gracefully handle users with empty full_name
Fri, Dec 8, 2:04 PM
Sybren A. Stüvel (sybren) committed rPS3b21027d6fc1: Added missing ElasticSearch requirements (authored by Sybren A. Stüvel (sybren)).
Added missing ElasticSearch requirements
Fri, Dec 8, 1:01 PM
Sybren A. Stüvel (sybren) committed rPSb7773e69c7e8: Merge branch 'master' into elastic (authored by Sybren A. Stüvel (sybren)).
Merge branch 'master' into elastic
Fri, Dec 8, 1:01 PM
Sybren A. Stüvel (sybren) committed rBID2c873d4cca1e: Send confirmation mail after user changed email. (authored by Sybren A. Stüvel (sybren)).
Send confirmation mail after user changed email.
Fri, Dec 8, 12:52 PM
Sybren A. Stüvel (sybren) committed rBIDdf2cc4102c45: Emit signal when a user's email address is changed. (authored by Sybren A. Stüvel (sybren)).
Emit signal when a user's email address is changed.
Fri, Dec 8, 12:52 PM
Sybren A. Stüvel (sybren) committed rBID4d0e501b0a46: Removed unused import (authored by Sybren A. Stüvel (sybren)).
Removed unused import
Fri, Dec 8, 12:52 PM
Sybren A. Stüvel (sybren) committed rBID0884945629e3: Log when people edit their profile (authored by Sybren A. Stüvel (sybren)).
Log when people edit their profile
Fri, Dec 8, 12:52 PM
Sybren A. Stüvel (sybren) committed rBID5c55229e4f84: Moved signal receiver modified_user_role() to signals module (authored by Sybren A. Stüvel (sybren)).
Moved signal receiver modified_user_role() to signals module
Fri, Dec 8, 12:52 PM
Sybren A. Stüvel (sybren) closed T51413: Allow people to edit their own email address as Resolved.

Updated on the Cloud too, all is now in production.

Fri, Dec 8, 10:49 AM · Pillar
Sybren A. Stüvel (sybren) committed rBIDf86cc9b628a1: Added 'Change Password' button to profile edit page (authored by Sybren A. Stüvel (sybren)).
Added 'Change Password' button to profile edit page
Fri, Dec 8, 10:45 AM
Sybren A. Stüvel (sybren) committed rPS821f11393c5c: Link to 'edit profile' page on Blender ID directly (authored by Sybren A. Stüvel (sybren)).
Link to 'edit profile' page on Blender ID directly
Fri, Dec 8, 10:44 AM
Sybren A. Stüvel (sybren) committed rBIDc49320adb579: Link Cloud Subscription Details to Cloud, not Store (authored by Sybren A. Stüvel (sybren)).
Link Cloud Subscription Details to Cloud, not Store
Fri, Dec 8, 10:25 AM
Sybren A. Stüvel (sybren) committed rBID40430b5f66c1: Button 'Your account in admin' → 'Your Woosh' (authored by Sybren A. Stüvel (sybren)).
Button 'Your account in admin' → 'Your Woosh'
Fri, Dec 8, 10:25 AM
Sybren A. Stüvel (sybren) committed rBC1ae090789bc3: Deploy: added PermitLocalCommand=no to SSH command (authored by Sybren A. Stüvel (sybren)).
Deploy: added PermitLocalCommand=no to SSH command
Fri, Dec 8, 10:13 AM
Sybren A. Stüvel (sybren) committed rBIDaf21a1add394: Renamed Profile Details → Edit Profile (authored by Sybren A. Stüvel (sybren)).
Renamed Profile Details → Edit Profile
Fri, Dec 8, 10:05 AM

Thu, Dec 7

Sybren A. Stüvel (sybren) committed rAb40b6dadd222: Removed attract-user role. (authored by Sybren A. Stüvel (sybren)).
Removed attract-user role.
Thu, Dec 7, 9:03 PM
Sybren A. Stüvel (sybren) committed rPSca25078b3077: Removed editing of full name from Cloud profile (authored by Sybren A. Stüvel (sybren)).
Removed editing of full name from Cloud profile
Thu, Dec 7, 5:31 PM
Sybren A. Stüvel (sybren) committed rPS785145e1c1fc: Nicer message when username already exists (authored by Sybren A. Stüvel (sybren)).
Nicer message when username already exists
Thu, Dec 7, 5:31 PM
Sybren A. Stüvel (sybren) committed rPSe1646adff651: More modern use of super() (authored by Sybren A. Stüvel (sybren)).
More modern use of super()
Thu, Dec 7, 5:31 PM
Sybren A. Stüvel (sybren) committed rPSd20f3d566825: Removed manual bad JSON-encoding (authored by Sybren A. Stüvel (sybren)).
Removed manual bad JSON-encoding
Thu, Dec 7, 5:31 PM
Sybren A. Stüvel (sybren) added a comment to T51413: Allow people to edit their own email address.

implemented in 017bbe32286c0bbfcadd862c31953d2ff081cd42, now needs this info on the Cloud too

Thu, Dec 7, 5:12 PM · Pillar
Sybren A. Stüvel (sybren) committed rBIDd606a8928bfe: Deploy script: don't allow LocalCommand to run in SSH session (authored by Sybren A. Stüvel (sybren)).
Deploy script: don't allow LocalCommand to run in SSH session
Thu, Dec 7, 5:10 PM
Sybren A. Stüvel (sybren) committed rBCc031c1e8ae7b: Removed flamenco-user and attract-user role linking to subscriber/demo/admin (authored by Sybren A. Stüvel (sybren)).
Removed flamenco-user and attract-user role linking to subscriber/demo/admin
Thu, Dec 7, 5:09 PM
Sybren A. Stüvel (sybren) committed rF6127dd9cec6d: Removed flamenco-user role (authored by Sybren A. Stüvel (sybren)).
Removed flamenco-user role
Thu, Dec 7, 5:09 PM
Sybren A. Stüvel (sybren) committed rBID017bbe32286c: Allow users to change their own email address (authored by Sybren A. Stüvel (sybren)).
Allow users to change their own email address
Thu, Dec 7, 5:07 PM
Sybren A. Stüvel (sybren) moved T51413: Allow people to edit their own email address from Backlog to In Progress on the Pillar board.
Thu, Dec 7, 4:58 PM · Pillar
Sybren A. Stüvel (sybren) closed T53416: Introduce can_process_video capability as Resolved.
Thu, Dec 7, 4:58 PM · Infrastructure: Blender Cloud, Pillar Framework
Sybren A. Stüvel (sybren) added a comment to T53416: Introduce can_process_video capability.

and merged to master in dfc224d8a9fbc3466bafe58d55940093b40c6eed

Thu, Dec 7, 4:58 PM · Infrastructure: Blender Cloud, Pillar Framework
Sybren A. Stüvel (sybren) updated the task description for T51411: Add role for video encoding.
Thu, Dec 7, 4:53 PM · Pillar
Sybren A. Stüvel (sybren) closed T51411: Add role for video encoding as Resolved.

Implemented in dfc224d8a9fbc3

Thu, Dec 7, 4:53 PM · Pillar
Sybren A. Stüvel (sybren) committed rPSdfc224d8a9fb: Added capability 'encode-video' and role 'video-encoder'. (authored by Sybren A. Stüvel (sybren)).
Added capability 'encode-video' and role 'video-encoder'.
Thu, Dec 7, 4:52 PM
Sybren A. Stüvel (sybren) claimed T51411: Add role for video encoding.
Thu, Dec 7, 4:11 PM · Pillar
Sybren A. Stüvel (sybren) claimed T51413: Allow people to edit their own email address.
Thu, Dec 7, 4:11 PM · Pillar
Sybren A. Stüvel (sybren) assigned T52710: User search on _id to Stephan preeker (Preeker).
Thu, Dec 7, 4:10 PM · Pillar
Sybren A. Stüvel (sybren) assigned T51545: Assets don't get indexed correctly for search to Stephan preeker (Preeker).
Thu, Dec 7, 4:10 PM · Pillar
Sybren A. Stüvel (sybren) closed T51638: "Subscribe now" messages without login option as Resolved.

This is no longer an issue, and when logged in shows the difference between "should renew" and "should buy new"

Thu, Dec 7, 4:09 PM · Pillar
Sybren A. Stüvel (sybren) triaged T53502: Home projects shows both own and shared projects as Normal priority.
Thu, Dec 7, 4:08 PM · Pillar