Running with gitlab-runner 12.0.0 (6946bae7)
  on big ci jyy6uahP
section_start:1562956744:prepare_executor
Using Docker executor with image elixir:1.8.1 ...
Starting service lainsoykaf/postgres-with-rum:latest ...
Pulling docker image lainsoykaf/postgres-with-rum:latest ...
Using docker image sha256:10a6277dc24112c206d4962c82f82ea80187bc0b7eae4dd0215dceedfda5c71a for lainsoykaf/postgres-with-rum:latest ...
Waiting for services to be up and running...
Pulling docker image elixir:1.8.1 ...
Using docker image sha256:7923a9d70b5effba8c1e462ff540035c5b0b1950575400ad1877f8826df79ca5 for elixir:1.8.1 ...
section_end:1562956773:prepare_executor
section_start:1562956773:prepare_script
Running on runner-jyy6uahP-project-603-concurrent-1 via pleromagit...
section_end:1562956781:prepare_script
section_start:1562956781:get_sources
Fetching changes...
Initialized empty Git repository in /builds/chrismccord/pleroma/.git/
Created fresh repository.
From https://git.pleroma.social/chrismccord/pleroma
 * [new branch]      0.9.9-beta-2            -> origin/0.9.9-beta-2
 * [new branch]      0.9.9-beta-3            -> origin/0.9.9-beta-3
 * [new branch]      113-mastoapi-api-web-settings-endpoint -> origin/113-mastoapi-api-web-settings-endpoint
 * [new branch]      116-send-delete-event   -> origin/116-send-delete-event
 * [new branch]      2018-12-10-update-frontend -> origin/2018-12-10-update-frontend
 * [new branch]      2018-12-13-update-frontend -> origin/2018-12-13-update-frontend
 * [new branch]      2018-12-17-update-frontend -> origin/2018-12-17-update-frontend
 * [new branch]      2018-12-29-update-frontend -> origin/2018-12-29-update-frontend
 * [new branch]      2019-02-06-update-frontend -> origin/2019-02-06-update-frontend
 * [new branch]      2019-02-21-update-frontend -> origin/2019-02-21-update-frontend
 * [new branch]      2019-03-20-update-frontend -> origin/2019-03-20-update-frontend
 * [new branch]      2019-06-29-pleromafe    -> origin/2019-06-29-pleromafe
 * [new branch]      2019-1-1-update-frontend -> origin/2019-1-1-update-frontend
 * [new branch]      2019-1-20-update-frontend -> origin/2019-1-20-update-frontend
 * [new branch]      2019-1-30-update-frontend -> origin/2019-1-30-update-frontend
 * [new branch]      589-fix-cache           -> origin/589-fix-cache
 * [new branch]      783-mrf-rejections-should-not-log-as-errors -> origin/783-mrf-rejections-should-not-log-as-errors
 * [new branch]      986-document-how-to-disable-rate-limiting -> origin/986-document-how-to-disable-rate-limiting
 * [new branch]      Move-fqa-to-docs        -> origin/Move-fqa-to-docs
 * [new branch]      add-activity-id-to-push-messages -> origin/add-activity-id-to-push-messages
 * [new branch]      add-custom-emoji-test   -> origin/add-custom-emoji-test
 * [new branch]      add-local-field-to-status -> origin/add-local-field-to-status
 * [new branch]      add-mediaproxy-question-to-configgen -> origin/add-mediaproxy-question-to-configgen
 * [new branch]      add-screenname-extension-to-masto-api -> origin/add-screenname-extension-to-masto-api
 * [new branch]      align-mastodon-conversations -> origin/align-mastodon-conversations
 * [new branch]      api-links               -> origin/api-links
 * [new branch]      authenticated-profile-fetching -> origin/authenticated-profile-fetching
 * [new branch]      bbs                     -> origin/bbs
 * [new branch]      better-following        -> origin/better-following
 * [new branch]      blocks-in-user-view     -> origin/blocks-in-user-view
 * [new branch]      bring-ecto-back-to-mainline -> origin/bring-ecto-back-to-mainline
 * [new branch]      bugfix/377-stuck-follow-request -> origin/bugfix/377-stuck-follow-request
 * [new branch]      bugfix/408              -> origin/bugfix/408
 * [new branch]      bugfix/68-twitterAPI-add-in_reply_to_screen_name -> origin/bugfix/68-twitterAPI-add-in_reply_to_screen_name
 * [new branch]      bugfix/956-activity-id-nil-conversations -> origin/bugfix/956-activity-id-nil-conversations
 * [new branch]      bugfix/980-polls-double-vote -> origin/bugfix/980-polls-double-vote
 * [new branch]      bugfix/activitypub-bot-profile-update -> origin/bugfix/activitypub-bot-profile-update
 * [new branch]      bugfix/activitypub-public -> origin/bugfix/activitypub-public
 * [new branch]      bugfix/as2-accept-json  -> origin/bugfix/as2-accept-json
 * [new branch]      bugfix/attachment-mimetype -> origin/bugfix/attachment-mimetype
 * [new branch]      bugfix/content_nil_lenght_check -> origin/bugfix/content_nil_lenght_check
 * [new branch]      bugfix/dm-timeline-scope -> origin/bugfix/dm-timeline-scope
 * [new branch]      bugfix/dont-break-on-empty-in-reply-to -> origin/bugfix/dont-break-on-empty-in-reply-to
 * [new branch]      bugfix/fd-exhaustion    -> origin/bugfix/fd-exhaustion
 * [new branch]      bugfix/filter_id        -> origin/bugfix/filter_id
 * [new branch]      bugfix/fix-mrf-reject-match -> origin/bugfix/fix-mrf-reject-match
 * [new branch]      bugfix/fix-rejects      -> origin/bugfix/fix-rejects
 * [new branch]      bugfix/gopher-empty-lines -> origin/bugfix/gopher-empty-lines
 * [new branch]      bugfix/harden_status_output -> origin/bugfix/harden_status_output
 * [new branch]      bugfix/html-scrub-comments -> origin/bugfix/html-scrub-comments
 * [new branch]      bugfix/html-scrub-schemes -> origin/bugfix/html-scrub-schemes
 * [new branch]      bugfix/improve-boost-targeting -> origin/bugfix/improve-boost-targeting
 * [new branch]      bugfix/json-ld-object-sanitization -> origin/bugfix/json-ld-object-sanitization
 * [new branch]      bugfix/kroeg            -> origin/bugfix/kroeg
 * [new branch]      bugfix/magnet-links     -> origin/bugfix/magnet-links
 * [new branch]      bugfix/mastofe_thread_render -> origin/bugfix/mastofe_thread_render
 * [new branch]      bugfix/mrf-simple-media-removal -> origin/bugfix/mrf-simple-media-removal
 * [new branch]      bugfix/no-cc-mentions   -> origin/bugfix/no-cc-mentions
 * [new branch]      bugfix/notice-urls-should-return-objects -> origin/bugfix/notice-urls-should-return-objects
 * [new branch]      bugfix/oauth-token-padding -> origin/bugfix/oauth-token-padding
 * [new branch]      bugfix/object-fetching-handle-mrf-reject -> origin/bugfix/object-fetching-handle-mrf-reject
 * [new branch]      bugfix/ostatus-as2-reflection -> origin/bugfix/ostatus-as2-reflection
 * [new branch]      bugfix/prismo.news_article_url -> origin/bugfix/prismo.news_article_url
 * [new branch]      bugfix/public-mastoapi-websocket -> origin/bugfix/public-mastoapi-websocket
 * [new branch]      bugfix/rel-me_list      -> origin/bugfix/rel-me_list
 * [new branch]      bugfix/relax-spam-protection -> origin/bugfix/relax-spam-protection
 * [new branch]      bugfix/remove-vanilla-flavour -> origin/bugfix/remove-vanilla-flavour
 * [new branch]      bugfix/rich-media-card  -> origin/bugfix/rich-media-card
 * [new branch]      bugfix/rich-media-non-unicode -> origin/bugfix/rich-media-non-unicode
 * [new branch]      bugfix/rich-media-non-unicode-nuclear-option -> origin/bugfix/rich-media-non-unicode-nuclear-option
 * [new branch]      bugfix/s3-configuration -> origin/bugfix/s3-configuration
 * [new branch]      bugfix/server-true-in-prod -> origin/bugfix/server-true-in-prod
 * [new branch]      bugfix/simple-notifications-for-non-create-activities -> origin/bugfix/simple-notifications-for-non-create-activities
 * [new branch]      bugfix/status-url-field -> origin/bugfix/status-url-field
 * [new branch]      bugfix/tesla-query-params -> origin/bugfix/tesla-query-params
 * [new branch]      bugfix/test-circular-reference -> origin/bugfix/test-circular-reference
 * [new branch]      bugfix/transmogrifier-bare-tags -> origin/bugfix/transmogrifier-bare-tags
 * [new branch]      bugfix/webfinger-jrd    -> origin/bugfix/webfinger-jrd
 * [new branch]      bugfix/websub-hardening -> origin/bugfix/websub-hardening
 * [new branch]      card-handling           -> origin/card-handling
 * [new branch]      carrot-bullying         -> origin/carrot-bullying
 * [new branch]      change-containment-default -> origin/change-containment-default
 * [new branch]      cm-federated-tests      -> origin/cm-federated-tests
 * [new branch]      conversations_three     -> origin/conversations_three
 * [new branch]      conversations_two       -> origin/conversations_two
 * [new branch]      csv-export              -> origin/csv-export
 * [new branch]      custom-resources-folder -> origin/custom-resources-folder
 * [new branch]      develop                 -> origin/develop
 * [new branch]      doc/add-lighttpd        -> origin/doc/add-lighttpd
 * [new branch]      docker-speedup          -> origin/docker-speedup
 * [new branch]      docs/installation-merge -> origin/docs/installation-merge
 * [new branch]      documentation-improvements -> origin/documentation-improvements
 * [new branch]      dokku                   -> origin/dokku
 * [new branch]      dtluna/pleroma-bugfix/repeated-follow-unfollow -> origin/dtluna/pleroma-bugfix/repeated-follow-unfollow
 * [new branch]      ecto-3-migration        -> origin/ecto-3-migration
 * [new branch]      ecto_sql_update         -> origin/ecto_sql_update
 * [new branch]      emoji-in-account-view   -> origin/emoji-in-account-view
 * [new branch]      emoji-loader-fix        -> origin/emoji-loader-fix
 * [new branch]      explicit-addressing     -> origin/explicit-addressing
 * [new branch]      fallback-redirect       -> origin/fallback-redirect
 * [new branch]      feat/style-oauth-login-page -> origin/feat/style-oauth-login-page
 * [new branch]      feature/activitypub     -> origin/feature/activitypub
 * [new branch]      feature/activitypub-c2s-source -> origin/feature/activitypub-c2s-source
 * [new branch]      feature/add-in-reply-to-profileurl -> origin/feature/add-in-reply-to-profileurl
 * [new branch]      feature/add-task-to-create-custom-emoji-list -> origin/feature/add-task-to-create-custom-emoji-list
 * [new branch]      feature/ap-c2s-whoami   -> origin/feature/ap-c2s-whoami
 * [new branch]      feature/atom-feed-pagination -> origin/feature/atom-feed-pagination
 * [new branch]      feature/backup          -> origin/feature/backup
 * [new branch]      feature/bbs             -> origin/feature/bbs
 * [new branch]      feature/blocks          -> origin/feature/blocks
 * [new branch]      feature/caddyfile       -> origin/feature/caddyfile
 * [new branch]      feature/chat            -> origin/feature/chat
 * [new branch]      feature/chat-enhanced   -> origin/feature/chat-enhanced
 * [new branch]      feature/ci-release-build -> origin/feature/ci-release-build
 * [new branch]      feature/cowboy2         -> origin/feature/cowboy2
 * [new branch]      feature/csp-plug        -> origin/feature/csp-plug
 * [new branch]      feature/custom_media_url -> origin/feature/custom_media_url
 * [new branch]      feature/database-compaction -> origin/feature/database-compaction
 * [new branch]      feature/diaspora        -> origin/feature/diaspora
 * [new branch]      feature/disable-config-management -> origin/feature/disable-config-management
 * [new branch]      feature/dm-sanity       -> origin/feature/dm-sanity
 * [new branch]      feature/documentation   -> origin/feature/documentation
 * [new branch]      feature/domain-blocks   -> origin/feature/domain-blocks
 * [new branch]      feature/dynamic-user-refresh -> origin/feature/dynamic-user-refresh
 * [new branch]      feature/emoji-in-local-users -> origin/feature/emoji-in-local-users
 * [new branch]      feature/emoji-vacuum    -> origin/feature/emoji-vacuum
 * [new branch]      feature/federated-flags -> origin/feature/federated-flags
 * [new branch]      feature/generic-actor   -> origin/feature/generic-actor
 * [new branch]      feature/groups          -> origin/feature/groups
 * [new branch]      feature/hellthread-filter-improvements -> origin/feature/hellthread-filter-improvements
 * [new branch]      feature/hellthread-mitigation -> origin/feature/hellthread-mitigation
 * [new branch]      feature/html-scrub-policy -> origin/feature/html-scrub-policy
 * [new branch]      feature/improve-block-filtering -> origin/feature/improve-block-filtering
 * [new branch]      feature/improve-error-logging -> origin/feature/improve-error-logging
 * [new branch]      feature/improve-microformats -> origin/feature/improve-microformats
 * [new branch]      feature/in-out-federator -> origin/feature/in-out-federator
 * [new branch]      feature/in-reply-to-screen-name -> origin/feature/in-reply-to-screen-name
 * [new branch]      feature/jsonld-context-cleanup -> origin/feature/jsonld-context-cleanup
 * [new branch]      feature/keyword-policy  -> origin/feature/keyword-policy
 * [new branch]      feature/make-startup-errorless-again -> origin/feature/make-startup-errorless-again
 * [new branch]      feature/markdown-enable-tags -> origin/feature/markdown-enable-tags
 * [new branch]      feature/masto-styled-login-page -> origin/feature/masto-styled-login-page
 * [new branch]      feature/mastoapi-embedded-relationships -> origin/feature/mastoapi-embedded-relationships
 * [new branch]      feature/mastodon_api_2.4.x -> origin/feature/mastodon_api_2.4.x
 * [new branch]      feature/mediaproxy-inline-images -> origin/feature/mediaproxy-inline-images
 * [new branch]      feature/mediaproxy-nodeinfo -> origin/feature/mediaproxy-nodeinfo
 * [new branch]      feature/move-search-to-db -> origin/feature/move-search-to-db
 * [new branch]      feature/mrf-anti-followbot -> origin/feature/mrf-anti-followbot
 * [new branch]      feature/mrf-mediaproxy-warm -> origin/feature/mrf-mediaproxy-warm
 * [new branch]      feature/mrf-no-placeholder-text-policy -> origin/feature/mrf-no-placeholder-text-policy
 * [new branch]      feature/mrf-scrub       -> origin/feature/mrf-scrub
 * [new branch]      feature/mrf-tag         -> origin/feature/mrf-tag
 * [new branch]      feature/mrf-transparency-opt-out -> origin/feature/mrf-transparency-opt-out
 * [new branch]      feature/mrf-user-allowlist -> origin/feature/mrf-user-allowlist
 * [new branch]      feature/nodeinfo-frontend-config -> origin/feature/nodeinfo-frontend-config
 * [new branch]      feature/nodeinfo_federation_info -> origin/feature/nodeinfo_federation_info
 * [new branch]      feature/notification-control-part-2 -> origin/feature/notification-control-part-2
 * [new branch]      feature/oauth-me        -> origin/feature/oauth-me
 * [new branch]      feature/object-normalize-preload -> origin/feature/object-normalize-preload
 * [new branch]      feature/otp-releases    -> origin/feature/otp-releases
 * [new branch]      feature/peertube        -> origin/feature/peertube
 * [new branch]      feature/pleromafe-usersearch -> origin/feature/pleromafe-usersearch
 * [new branch]      feature/qvitter-notifications-dismiss -> origin/feature/qvitter-notifications-dismiss
 * [new branch]      feature/reblog-muting   -> origin/feature/reblog-muting
 * [new branch]      feature/releases        -> origin/feature/releases
 * [new branch]      feature/remote-follow   -> origin/feature/remote-follow
 * [new branch]      feature/retry-queue     -> origin/feature/retry-queue
 * [new branch]      feature/rich-media-cachex -> origin/feature/rich-media-cachex
 * [new branch]      feature/rich-media-limits -> origin/feature/rich-media-limits
 * [new branch]      feature/rich-text       -> origin/feature/rich-text
 * [new branch]      feature/s3              -> origin/feature/s3
 * [new branch]      feature/s3-force-media-proxy -> origin/feature/s3-force-media-proxy
 * [new branch]      feature/sse_streaming   -> origin/feature/sse_streaming
 * [new branch]      feature/staff-discovery-api -> origin/feature/staff-discovery-api
 * [new branch]      feature/static-fe       -> origin/feature/static-fe
 * [new branch]      feature/streaming       -> origin/feature/streaming
 * [new branch]      feature/suggestions-api-with-third-party-recommendation-engine -> origin/feature/suggestions-api-with-third-party-recommendation-engine
 * [new branch]      feature/thread-muting   -> origin/feature/thread-muting
 * [new branch]      feature/update-url-regex -> origin/feature/update-url-regex
 * [new branch]      feature/user_deletion   -> origin/feature/user_deletion
 * [new branch]      features/column_media_streaming -> origin/features/column_media_streaming
 * [new branch]      features/flavour-change-get -> origin/features/flavour-change-get
 * [new branch]      features/initial-state_rights -> origin/features/initial-state_rights
 * [new branch]      features/masto-api/multi-tag-timelines -> origin/features/masto-api/multi-tag-timelines
 * [new branch]      features/masto_fe-config -> origin/features/masto_fe-config
 * [new branch]      features/mastoapi-cards -> origin/features/mastoapi-cards
 * [new branch]      features/mastoapi/2.6.0-conversations -> origin/features/mastoapi/2.6.0-conversations
 * [new branch]      features/mastoapi/2.7.0-registration -> origin/features/mastoapi/2.7.0-registration
 * [new branch]      features/notifications_exclude_types -> origin/features/notifications_exclude_types
 * [new branch]      fed-tests               -> origin/fed-tests
 * [new branch]      feld/pleroma-feld-mastodon-usersearch -> origin/feld/pleroma-feld-mastodon-usersearch
 * [new branch]      filetype-recognition    -> origin/filetype-recognition
 * [new branch]      fix-broken-users-routes -> origin/fix-broken-users-routes
 * [new branch]      fix-chat-2              -> origin/fix-chat-2
 * [new branch]      fix-dm-index            -> origin/fix-dm-index
 * [new branch]      fix-info-id             -> origin/fix-info-id
 * [new branch]      fix-rich-media-toggle   -> origin/fix-rich-media-toggle
 * [new branch]      fix-search-speed        -> origin/fix-search-speed
 * [new branch]      fix-slow-relationships  -> origin/fix-slow-relationships
 * [new branch]      fix-tags                -> origin/fix-tags
 * [new branch]      fix-tootdon-image-uploads -> origin/fix-tootdon-image-uploads
 * [new branch]      fix-tootdon-oauth       -> origin/fix-tootdon-oauth
 * [new branch]      fix/activities-failing-to-render-with-nonexistent-object -> origin/fix/activities-failing-to-render-with-nonexistent-object
 * [new branch]      fix/ap-hide-follows     -> origin/fix/ap-hide-follows
 * [new branch]      fix/background-profile-fetch -> origin/fix/background-profile-fetch
 * [new branch]      fix/cache-object-after-updates -> origin/fix/cache-object-after-updates
 * [new branch]      fix/config-disable-chat -> origin/fix/config-disable-chat
 * [new branch]      fix/credo-issues        -> origin/fix/credo-issues
 * [new branch]      fix/dont-show-dms-in-mentions-timeline -> origin/fix/dont-show-dms-in-mentions-timeline
 * [new branch]      fix/double-rt-or-fav    -> origin/fix/double-rt-or-fav
 * [new branch]      fix/filename-mangling   -> origin/fix/filename-mangling
 * [new branch]      fix/follow-import-by-uri -> origin/fix/follow-import-by-uri
 * [new branch]      fix/follow-requests-deleted-accounts -> origin/fix/follow-requests-deleted-accounts
 * [new branch]      fix/gopher              -> origin/fix/gopher
 * [new branch]      fix/link-headers        -> origin/fix/link-headers
 * [new branch]      fix/linkify             -> origin/fix/linkify
 * [new branch]      fix/login-with-username-or-email -> origin/fix/login-with-username-or-email
 * [new branch]      fix/mastoapi-attachment-linking -> origin/fix/mastoapi-attachment-linking
 * [new branch]      fix/mastoapi-mutes      -> origin/fix/mastoapi-mutes
 * [new branch]      fix/mediaproxy-capture-content-disposition-filename -> origin/fix/mediaproxy-capture-content-disposition-filename
 * [new branch]      fix/mp3-recognition     -> origin/fix/mp3-recognition
 * [new branch]      fix/no-image-upload-filetype -> origin/fix/no-image-upload-filetype
 * [new branch]      fix/note-count-not-updating -> origin/fix/note-count-not-updating
 * [new branch]      fix/odd-passwords       -> origin/fix/odd-passwords
 * [new branch]      fix/qvitter-fav-object  -> origin/fix/qvitter-fav-object
 * [new branch]      fix/redirect-on-user-fetch -> origin/fix/redirect-on-user-fetch
 * [new branch]      fix/remote-follow-errormessage -> origin/fix/remote-follow-errormessage
 * [new branch]      fix/rm-user-task        -> origin/fix/rm-user-task
 * [new branch]      fix/split-custom-emoji  -> origin/fix/split-custom-emoji
 * [new branch]      fix/timeline-headers    -> origin/fix/timeline-headers
 * [new branch]      fix/tootdon-mentions    -> origin/fix/tootdon-mentions
 * [new branch]      fix/twitterapi-incorrect-follows-you -> origin/fix/twitterapi-incorrect-follows-you
 * [new branch]      flake-test              -> origin/flake-test
 * [new branch]      follow-enhancements     -> origin/follow-enhancements
 * [new branch]      follower-hiding         -> origin/follower-hiding
 * [new branch]      following-you-in-user-view -> origin/following-you-in-user-view
 * [new branch]      formatting-fixes        -> origin/formatting-fixes
 * [new branch]      generic-fe-settings     -> origin/generic-fe-settings
 * [new branch]      hashtag-search-case-sensitivity-test -> origin/hashtag-search-case-sensitivity-test
 * [new branch]      hellthread-filter-fix   -> origin/hellthread-filter-fix
 * [new branch]      hj-happiness-improvement -> origin/hj-happiness-improvement
 * [new branch]      hotfix-0.9.99           -> origin/hotfix-0.9.99
 * [new branch]      hotfix-0.9.99999        -> origin/hotfix-0.9.99999
 * [new branch]      hotfix/http-date-header -> origin/hotfix/http-date-header
 * [new branch]      hotfix/object-normalize-cache -> origin/hotfix/object-normalize-cache
 * [new branch]      hotfix_broken_likes     -> origin/hotfix_broken_likes
 * [new branch]      i1t/pleroma-477_user_search_improvements -> origin/i1t/pleroma-477_user_search_improvements
 * [new branch]      keyword_policy/mgmt_api -> origin/keyword_policy/mgmt_api
 * [new branch]      lanodan/code-dup_in_mastoapi_search -> origin/lanodan/code-dup_in_mastoapi_search
 * [new branch]      legal-boilerplate       -> origin/legal-boilerplate
 * [new branch]      load-all-dms            -> origin/load-all-dms
 * [new branch]      logo-in-readme          -> origin/logo-in-readme
 * [new branch]      maintenance/copyright-2019 -> origin/maintenance/copyright-2019
 * [new branch]      master                  -> origin/master
 * [new branch]      mastoapi-media-timeline -> origin/mastoapi-media-timeline
 * [new branch]      mastoapi-update-credentials -> origin/mastoapi-update-credentials
 * [new branch]      mastodon-emoji-endpoint -> origin/mastodon-emoji-endpoint
 * [new branch]      mastodon-notification-endpoints -> origin/mastodon-notification-endpoints
 * [new branch]      merge-to-dev-0.9.99     -> origin/merge-to-dev-0.9.99
 * [new branch]      missing-mastodon-follow-endpoint -> origin/missing-mastodon-follow-endpoint
 * [new branch]      mongoose-im-hints       -> origin/mongoose-im-hints
 * [new branch]      moonman/pleroma-sha512-crypt -> origin/moonman/pleroma-sha512-crypt
 * [new branch]      mrf-error-handling      -> origin/mrf-error-handling
 * [new branch]      mrf-error-handling2     -> origin/mrf-error-handling2
 * [new branch]      new-routes-integration  -> origin/new-routes-integration
 * [new branch]      nicer-share-urls        -> origin/nicer-share-urls
 * [new branch]      oauth-login-failure-bug -> origin/oauth-login-failure-bug
 * [new branch]      oauth2                  -> origin/oauth2
 * [new branch]      object-creation         -> origin/object-creation
 * [new branch]      optional-retry-queue    -> origin/optional-retry-queue
 * [new branch]      parallel588/pleroma-support/compile_warnings -> origin/parallel588/pleroma-support/compile_warnings
 * [new branch]      patch-1                 -> origin/patch-1
 * [new branch]      preload-changes         -> origin/preload-changes
 * [new branch]      refactor/2              -> origin/refactor/2
 * [new branch]      refactor/die-httpoison-die -> origin/refactor/die-httpoison-die
 * [new branch]      refactor/error-view     -> origin/refactor/error-view
 * [new branch]      refactor/mrf-pattern-matching -> origin/refactor/mrf-pattern-matching
 * [new branch]      refactor/status-view    -> origin/refactor/status-view
 * [new branch]      refactor/user-controller -> origin/refactor/user-controller
 * [new branch]      release-0.9.9           -> origin/release-0.9.9
 * [new branch]      release/1.0             -> origin/release/1.0
 * [new branch]      remove-footguns         -> origin/remove-footguns
 * [new branch]      remove-tag-warning      -> origin/remove-tag-warning
 * [new branch]      reports/fix-remote-reporting-emails -> origin/reports/fix-remote-reporting-emails
 * [new branch]      reserve-user-names      -> origin/reserve-user-names
 * [new branch]      resilient-user-view     -> origin/resilient-user-view
 * [new branch]      resilient-user-view-2   -> origin/resilient-user-view-2
 * [new branch]      return-oauth-token-on-registration -> origin/return-oauth-token-on-registration
 * [new branch]      revert-02e43d44         -> origin/revert-02e43d44
 * [new branch]      revert-0a82a7e6         -> origin/revert-0a82a7e6
 * [new branch]      revert-48552b38         -> origin/revert-48552b38
 * [new branch]      revert-4d3655c4         -> origin/revert-4d3655c4
 * [new branch]      revert-a26d5e6b         -> origin/revert-a26d5e6b
 * [new branch]      revert-bd89cdbe         -> origin/revert-bd89cdbe
 * [new branch]      revert-d31bbb1c         -> origin/revert-d31bbb1c
 * [new branch]      revert-e0de0fcf         -> origin/revert-e0de0fcf
 * [new branch]      revert/tags-releases    -> origin/revert/tags-releases
 * [new branch]      rich_media_titles_two   -> origin/rich_media_titles_two
 * [new branch]      rinpatch/pleroma-feature/federated-pins -> origin/rinpatch/pleroma-feature/federated-pins
 * [new branch]      rum-index               -> origin/rum-index
 * [new branch]      safe-mentions           -> origin/safe-mentions
 * [new branch]      sayonara-gitlab-wiki    -> origin/sayonara-gitlab-wiki
 * [new branch]      scarlett/pleroma-search-visibility-check -> origin/scarlett/pleroma-search-visibility-check
 * [new branch]      scarlett/pleroma-summary-html-api -> origin/scarlett/pleroma-summary-html-api
 * [new branch]      security/activitypub-spoofing -> origin/security/activitypub-spoofing
 * [new branch]      security/actor-containment -> origin/security/actor-containment
 * [new branch]      security/ap-unsigned-create -> origin/security/ap-unsigned-create
 * [new branch]      security/as2-object-render-hardening -> origin/security/as2-object-render-hardening
 * [new branch]      security/clear-oauth-with-password -> origin/security/clear-oauth-with-password
 * [new branch]      security/client-blocklist -> origin/security/client-blocklist
 * [new branch]      security/emoji-xss      -> origin/security/emoji-xss
 * [new branch]      security/fix-for-0.9.99999 -> origin/security/fix-for-0.9.99999
 * [new branch]      security/fix-html-class-scrubbing -> origin/security/fix-html-class-scrubbing
 * [new branch]      security/follow-always-async -> origin/security/follow-always-async
 * [new branch]      security/spoofing-hardening -> origin/security/spoofing-hardening
 * [new branch]      small-jsonld-refactor   -> origin/small-jsonld-refactor
 * [new branch]      spc-fix-2               -> origin/spc-fix-2
 * [new branch]      speedup-follow-requests -> origin/speedup-follow-requests
 * [new branch]      stats-daemon            -> origin/stats-daemon
 * [new branch]      test-speedup            -> origin/test-speedup
 * [new branch]      testfix/webfinger-jrd   -> origin/testfix/webfinger-jrd
 * [new branch]      tests-for-emtpy-content -> origin/tests-for-emtpy-content
 * [new branch]      twapi-follower-pagination -> origin/twapi-follower-pagination
 * [new branch]      twapi-timeline-fixes    -> origin/twapi-timeline-fixes
 * [new branch]      twitter-api-blocks      -> origin/twitter-api-blocks
 * [new branch]      twitter-api-direct-messages -> origin/twitter-api-direct-messages
 * [new branch]      twitterapi-bitlbee      -> origin/twitterapi-bitlbee
 * [new branch]      twitterapi-show-user    -> origin/twitterapi-show-user
 * [new branch]      update-ci               -> origin/update-ci
 * [new branch]      update-mastofe/glitch-soc-2019-04-11 -> origin/update-mastofe/glitch-soc-2019-04-11
 * [new branch]      update-tzdata           -> origin/update-tzdata
 * [new branch]      update/pleroma-fe-20180909 -> origin/update/pleroma-fe-20180909
 * [new branch]      update/pleroma-fe-20180922 -> origin/update/pleroma-fe-20180922
 * [new branch]      update/pleroma-fe-20181118 -> origin/update/pleroma-fe-20181118
 * [new branch]      update/pleroma-fe-20190125-hotfix -> origin/update/pleroma-fe-20190125-hotfix
 * [new branch]      user-deletion-rework    -> origin/user-deletion-rework
 * [new branch]      user_info_fixes_again   -> origin/user_info_fixes_again
 * [new branch]      v0.9.9                  -> origin/v0.9.9
 * [new branch]      validate-user-info      -> origin/validate-user-info
 * [new branch]      websocket-streaming     -> origin/websocket-streaming
 * [new branch]      with-mutes              -> origin/with-mutes
 * [new tag]         v0.9.9                  -> v0.9.9
 * [new tag]         v0.9.99                 -> v0.9.99
 * [new tag]         v0.9.999                -> v0.9.999
 * [new tag]         v0.9.9999               -> v0.9.9999
 * [new tag]         v0.9.99999              -> v0.9.99999
 * [new tag]         v1.0.0                  -> v1.0.0
Checking out d004f074 as cm-federated-tests...

Skipping Git submodules setup
section_end:1562956796:get_sources
section_start:1562956796:restore_cache
Checking cache for cm-federated-tests...
No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted. 
Successfully extracted cache
section_end:1562956800:restore_cache
section_start:1562956800:download_artifacts
section_end:1562956804:download_artifacts
section_start:1562956804:build_script
$ mix local.hex --force
RUM enabled: true
You may want to create test.secret.exs to declare custom database connection parameters.
* creating /root/.mix/archives/hex-0.20.1
$ mix local.rebar --force
RUM enabled: true
You may want to create test.secret.exs to declare custom database connection parameters.
* creating /root/.mix/rebar
* creating /root/.mix/rebar3
$ mix deps.get
RUM enabled: true
You may want to create test.secret.exs to declare custom database connection parameters.
* Getting crypt (https://github.com/msantos/crypt)
remote: Enumerating objects: 1, done.        
remote: Counting objects: 100% (1/1)           
remote: Counting objects: 100% (1/1), done.        
Receiving objects:   0% (1/250)   
Receiving objects:   1% (3/250)   
Receiving objects:   2% (5/250)   
Receiving objects:   3% (8/250)   
Receiving objects:   4% (10/250)   
Receiving objects:   5% (13/250)   
Receiving objects:   6% (15/250)   
Receiving objects:   7% (18/250)   
Receiving objects:   8% (20/250)   
Receiving objects:   9% (23/250)   
Receiving objects:  10% (25/250)   
Receiving objects:  11% (28/250)   
Receiving objects:  12% (30/250)   
Receiving objects:  13% (33/250)   
Receiving objects:  14% (35/250)   
Receiving objects:  15% (38/250)   
Receiving objects:  16% (40/250)   
Receiving objects:  17% (43/250)   
Receiving objects:  18% (45/250)   
Receiving objects:  19% (48/250)   
Receiving objects:  20% (50/250)   
Receiving objects:  21% (53/250)   
Receiving objects:  22% (55/250)   
Receiving objects:  23% (58/250)   
Receiving objects:  24% (60/250)   
Receiving objects:  25% (63/250)   
Receiving objects:  26% (65/250)   
Receiving objects:  27% (68/250)   
Receiving objects:  28% (70/250)   
Receiving objects:  29% (73/250)   
Receiving objects:  30% (75/250)   
Receiving objects:  31% (78/250)   
Receiving objects:  32% (80/250)   
Receiving objects:  33% (83/250)   
Receiving objects:  34% (85/250)   
Receiving objects:  35% (88/250)   
Receiving objects:  36% (90/250)   
Receiving objects:  37% (93/250)   
Receiving objects:  38% (95/250)   
Receiving objects:  39% (98/250)   
Receiving objects:  40% (100/250)   
Receiving objects:  41% (103/250)   
Receiving objects:  42% (105/250)   
Receiving objects:  43% (108/250)   
Receiving objects:  44% (110/250)   
Receiving objects:  45% (113/250)   
Receiving objects:  46% (115/250)   
Receiving objects:  47% (118/250)   
Receiving objects:  48% (120/250)   
Receiving objects:  49% (123/250)   
Receiving objects:  50% (125/250)   
Receiving objects:  51% (128/250)   
Receiving objects:  52% (130/250)   
Receiving objects:  53% (133/250)   
Receiving objects:  54% (135/250)   
Receiving objects:  55% (138/250)   
Receiving objects:  56% (140/250)   
Receiving objects:  57% (143/250)   
Receiving objects:  58% (145/250)   
Receiving objects:  59% (148/250)   
Receiving objects:  60% (150/250)   
Receiving objects:  61% (153/250)   
Receiving objects:  62% (155/250)   
Receiving objects:  63% (158/250)   
Receiving objects:  64% (160/250)   
Receiving objects:  65% (163/250)   
Receiving objects:  66% (165/250)   
Receiving objects:  67% (168/250)   
Receiving objects:  68% (170/250)   
Receiving objects:  69% (173/250)   
Receiving objects:  70% (175/250)   
Receiving objects:  71% (178/250)   
Receiving objects:  72% (180/250)   
Receiving objects:  73% (183/250)   
Receiving objects:  74% (185/250)   
Receiving objects:  75% (188/250)   
Receiving objects:  76% (190/250)   
Receiving objects:  77% (193/250)   
Receiving objects:  78% (195/250)   
Receiving objects:  79% (198/250)   
Receiving objects:  80% (200/250)   
Receiving objects:  81% (203/250)   
Receiving objects:  82% (205/250)   
Receiving objects:  83% (208/250)   
Receiving objects:  84% (210/250)   
Receiving objects:  85% (213/250)   
Receiving objects:  86% (215/250)   
remote: Total 250 (delta 0), reused 1 (delta 0), pack-reused 249        
Receiving objects:  87% (218/250)   
Receiving objects:  88% (220/250)   
Receiving objects:  89% (223/250)   
Receiving objects:  90% (225/250)   
Receiving objects:  91% (228/250)   
Receiving objects:  92% (230/250)   
Receiving objects:  93% (233/250)   
Receiving objects:  94% (235/250)   
Receiving objects:  95% (238/250)   
Receiving objects:  96% (240/250)   
Receiving objects:  97% (243/250)   
Receiving objects:  98% (245/250)   
Receiving objects:  99% (248/250)   
Receiving objects: 100% (250/250)   
Receiving objects: 100% (250/250), 151.41 KiB | 0 bytes/s, done.
Resolving deltas:   0% (0/106)   
Resolving deltas:   2% (3/106)   
Resolving deltas:   4% (5/106)   
Resolving deltas:  15% (16/106)   
Resolving deltas:  16% (17/106)   
Resolving deltas:  17% (19/106)   
Resolving deltas:  24% (26/106)   
Resolving deltas:  29% (31/106)   
Resolving deltas:  30% (32/106)   
Resolving deltas:  32% (34/106)   
Resolving deltas:  34% (37/106)   
Resolving deltas:  37% (40/106)   
Resolving deltas:  38% (41/106)   
Resolving deltas:  47% (50/106)   
Resolving deltas:  48% (51/106)   
Resolving deltas:  49% (52/106)   
Resolving deltas:  51% (55/106)   
Resolving deltas:  55% (59/106)   
Resolving deltas:  58% (62/106)   
Resolving deltas:  61% (65/106)   
Resolving deltas:  62% (66/106)   
Resolving deltas:  66% (70/106)   
Resolving deltas:  69% (74/106)   
Resolving deltas:  72% (77/106)   
Resolving deltas:  74% (79/106)   
Resolving deltas:  75% (80/106)   
Resolving deltas:  79% (84/106)   
Resolving deltas:  80% (85/106)   
Resolving deltas:  84% (90/106)   
Resolving deltas:  85% (91/106)   
Resolving deltas:  89% (95/106)   
Resolving deltas:  98% (104/106)   
Resolving deltas: 100% (106/106)   
Resolving deltas: 100% (106/106), done.
* Getting websocket_client (https://github.com/jeremyong/websocket_client.git)
remote: Enumerating objects: 2, done.        
remote: Counting objects:  50% (1/2)           
remote: Counting objects: 100% (2/2)           
remote: Counting objects: 100% (2/2), done.        
remote: Compressing objects:  50% (1/2)           
remote: Compressing objects: 100% (2/2)           
remote: Compressing objects: 100% (2/2), done.        
Receiving objects:   0% (1/375)   
Receiving objects:   1% (4/375)   
Receiving objects:   2% (8/375)   
Receiving objects:   3% (12/375)   
Receiving objects:   4% (15/375)   
Receiving objects:   5% (19/375)   
Receiving objects:   6% (23/375)   
Receiving objects:   7% (27/375)   
Receiving objects:   8% (30/375)   
Receiving objects:   9% (34/375)   
Receiving objects:  10% (38/375)   
Receiving objects:  11% (42/375)   
Receiving objects:  12% (45/375)   
Receiving objects:  13% (49/375)   
Receiving objects:  14% (53/375)   
Receiving objects:  15% (57/375)   
Receiving objects:  16% (60/375)   
Receiving objects:  17% (64/375)   
Receiving objects:  18% (68/375)   
Receiving objects:  19% (72/375)   
Receiving objects:  20% (75/375)   
Receiving objects:  21% (79/375)   
Receiving objects:  22% (83/375)   
Receiving objects:  23% (87/375)   
Receiving objects:  24% (90/375)   
Receiving objects:  25% (94/375)   
Receiving objects:  26% (98/375)   
Receiving objects:  27% (102/375)   
Receiving objects:  28% (105/375)   
Receiving objects:  29% (109/375)   
Receiving objects:  30% (113/375)   
Receiving objects:  31% (117/375)   
Receiving objects:  32% (120/375)   
Receiving objects:  33% (124/375)   
Receiving objects:  34% (128/375)   
Receiving objects:  35% (132/375)   
Receiving objects:  36% (135/375)   
Receiving objects:  37% (139/375)   
Receiving objects:  38% (143/375)   
Receiving objects:  39% (147/375)   
Receiving objects:  40% (150/375)   
Receiving objects:  41% (154/375)   
Receiving objects:  42% (158/375)   
Receiving objects:  43% (162/375)   
Receiving objects:  44% (165/375)   
Receiving objects:  45% (169/375)   
Receiving objects:  46% (173/375)   
Receiving objects:  47% (177/375)   
Receiving objects:  48% (180/375)   
Receiving objects:  49% (184/375)   
Receiving objects:  50% (188/375)   
Receiving objects:  51% (192/375)   
Receiving objects:  52% (195/375)   
Receiving objects:  53% (199/375)   
Receiving objects:  54% (203/375)   
Receiving objects:  55% (207/375)   
Receiving objects:  56% (210/375)   
Receiving objects:  57% (214/375)   
Receiving objects:  58% (218/375)   
Receiving objects:  59% (222/375)   
Receiving objects:  60% (225/375)   
Receiving objects:  61% (229/375)   
Receiving objects:  62% (233/375)   
Receiving objects:  63% (237/375)   
Receiving objects:  64% (240/375)   
Receiving objects:  65% (244/375)   
Receiving objects:  66% (248/375)   
Receiving objects:  67% (252/375)   
Receiving objects:  68% (255/375)   
Receiving objects:  69% (259/375)   
Receiving objects:  70% (263/375)   
remote: Total 375 (delta 0), reused 2 (delta 0), pack-reused 373        
Receiving objects:  71% (267/375)   
Receiving objects:  72% (270/375)   
Receiving objects:  73% (274/375)   
Receiving objects:  74% (278/375)   
Receiving objects:  75% (282/375)   
Receiving objects:  76% (285/375)   
Receiving objects:  77% (289/375)   
Receiving objects:  78% (293/375)   
Receiving objects:  79% (297/375)   
Receiving objects:  80% (300/375)   
Receiving objects:  81% (304/375)   
Receiving objects:  82% (308/375)   
Receiving objects:  83% (312/375)   
Receiving objects:  84% (315/375)   
Receiving objects:  85% (319/375)   
Receiving objects:  86% (323/375)   
Receiving objects:  87% (327/375)   
Receiving objects:  88% (330/375)   
Receiving objects:  89% (334/375)   
Receiving objects:  90% (338/375)   
Receiving objects:  91% (342/375)   
Receiving objects:  92% (345/375)   
Receiving objects:  93% (349/375)   
Receiving objects:  94% (353/375)   
Receiving objects:  95% (357/375)   
Receiving objects:  96% (360/375)   
Receiving objects:  97% (364/375)   
Receiving objects:  98% (368/375)   
Receiving objects:  99% (372/375)   
Receiving objects: 100% (375/375)   
Receiving objects: 100% (375/375), 81.55 KiB | 0 bytes/s, done.
Resolving deltas:   0% (0/219)   
Resolving deltas:   2% (6/219)   
Resolving deltas:   4% (10/219)   
Resolving deltas:   5% (11/219)   
Resolving deltas:   6% (14/219)   
Resolving deltas:   8% (19/219)   
Resolving deltas:  10% (23/219)   
Resolving deltas:  12% (27/219)   
Resolving deltas:  13% (29/219)   
Resolving deltas:  14% (31/219)   
Resolving deltas:  15% (35/219)   
Resolving deltas:  25% (55/219)   
Resolving deltas:  29% (64/219)   
Resolving deltas:  39% (87/219)   
Resolving deltas:  50% (111/219)   
Resolving deltas:  52% (115/219)   
Resolving deltas:  53% (117/219)   
Resolving deltas:  56% (124/219)   
Resolving deltas:  58% (128/219)   
Resolving deltas:  60% (132/219)   
Resolving deltas:  71% (156/219)   
Resolving deltas:  76% (168/219)   
Resolving deltas:  77% (170/219)   
Resolving deltas:  81% (178/219)   
Resolving deltas:  82% (180/219)   
Resolving deltas:  85% (187/219)   
Resolving deltas:  87% (191/219)   
Resolving deltas:  89% (195/219)   
Resolving deltas: 100% (219/219)   
Resolving deltas: 100% (219/219), done.
* Getting ex_syslogger (https://github.com/slashmili/ex_syslogger.git)
remote: Enumerating objects: 331, done.        
Receiving objects:   0% (1/331)   
Receiving objects:   1% (4/331)   
Receiving objects:   2% (7/331)   
Receiving objects:   3% (10/331)   
Receiving objects:   4% (14/331)   
Receiving objects:   5% (17/331)   
Receiving objects:   6% (20/331)   
Receiving objects:   7% (24/331)   
Receiving objects:   8% (27/331)   
Receiving objects:   9% (30/331)   
Receiving objects:  10% (34/331)   
Receiving objects:  11% (37/331)   
Receiving objects:  12% (40/331)   
Receiving objects:  13% (44/331)   
Receiving objects:  14% (47/331)   
Receiving objects:  15% (50/331)   
Receiving objects:  16% (53/331)   
Receiving objects:  17% (57/331)   
Receiving objects:  18% (60/331)   
Receiving objects:  19% (63/331)   
Receiving objects:  20% (67/331)   
Receiving objects:  21% (70/331)   
Receiving objects:  22% (73/331)   
Receiving objects:  23% (77/331)   
Receiving objects:  24% (80/331)   
Receiving objects:  25% (83/331)   
Receiving objects:  26% (87/331)   
Receiving objects:  27% (90/331)   
Receiving objects:  28% (93/331)   
Receiving objects:  29% (96/331)   
Receiving objects:  30% (100/331)   
Receiving objects:  31% (103/331)   
Receiving objects:  32% (106/331)   
Receiving objects:  33% (110/331)   
Receiving objects:  34% (113/331)   
Receiving objects:  35% (116/331)   
Receiving objects:  36% (120/331)   
Receiving objects:  37% (123/331)   
Receiving objects:  38% (126/331)   
Receiving objects:  39% (130/331)   
Receiving objects:  40% (133/331)   
Receiving objects:  41% (136/331)   
Receiving objects:  42% (140/331)   
Receiving objects:  43% (143/331)   
Receiving objects:  44% (146/331)   
Receiving objects:  45% (149/331)   
Receiving objects:  46% (153/331)   
Receiving objects:  47% (156/331)   
Receiving objects:  48% (159/331)   
Receiving objects:  49% (163/331)   
Receiving objects:  50% (166/331)   
Receiving objects:  51% (169/331)   
Receiving objects:  52% (173/331)   
Receiving objects:  53% (176/331)   
Receiving objects:  54% (179/331)   
Receiving objects:  55% (183/331)   
Receiving objects:  56% (186/331)   
Receiving objects:  57% (189/331)   
Receiving objects:  58% (192/331)   
Receiving objects:  59% (196/331)   
Receiving objects:  60% (199/331)   
Receiving objects:  61% (202/331)   
Receiving objects:  62% (206/331)   
Receiving objects:  63% (209/331)   
Receiving objects:  64% (212/331)   
Receiving objects:  65% (216/331)   
remote: Total 331 (delta 0), reused 0 (delta 0), pack-reused 331        
Receiving objects:  66% (219/331)   
Receiving objects:  67% (222/331)   
Receiving objects:  68% (226/331)   
Receiving objects:  69% (229/331)   
Receiving objects:  70% (232/331)   
Receiving objects:  71% (236/331)   
Receiving objects:  72% (239/331)   
Receiving objects:  73% (242/331)   
Receiving objects:  74% (245/331)   
Receiving objects:  75% (249/331)   
Receiving objects:  76% (252/331)   
Receiving objects:  77% (255/331)   
Receiving objects:  78% (259/331)   
Receiving objects:  79% (262/331)   
Receiving objects:  80% (265/331)   
Receiving objects:  81% (269/331)   
Receiving objects:  82% (272/331)   
Receiving objects:  83% (275/331)   
Receiving objects:  84% (279/331)   
Receiving objects:  85% (282/331)   
Receiving objects:  86% (285/331)   
Receiving objects:  87% (288/331)   
Receiving objects:  88% (292/331)   
Receiving objects:  89% (295/331)   
Receiving objects:  90% (298/331)   
Receiving objects:  91% (302/331)   
Receiving objects:  92% (305/331)   
Receiving objects:  93% (308/331)   
Receiving objects:  94% (312/331)   
Receiving objects:  95% (315/331)   
Receiving objects:  96% (318/331)   
Receiving objects:  97% (322/331)   
Receiving objects:  98% (325/331)   
Receiving objects:  99% (328/331)   
Receiving objects: 100% (331/331)   
Receiving objects: 100% (331/331), 50.07 KiB | 0 bytes/s, done.
Resolving deltas:   0% (0/159)   
Resolving deltas:   1% (2/159)   
Resolving deltas:   2% (4/159)   
Resolving deltas:   3% (5/159)   
Resolving deltas:   8% (13/159)   
Resolving deltas:  10% (16/159)   
Resolving deltas:  11% (19/159)   
Resolving deltas:  13% (22/159)   
Resolving deltas:  22% (35/159)   
Resolving deltas:  33% (53/159)   
Resolving deltas:  46% (74/159)   
Resolving deltas:  47% (75/159)   
Resolving deltas:  58% (93/159)   
Resolving deltas:  63% (101/159)   
Resolving deltas:  64% (102/159)   
Resolving deltas:  66% (106/159)   
Resolving deltas:  67% (107/159)   
Resolving deltas:  74% (119/159)   
Resolving deltas:  77% (123/159)   
Resolving deltas:  80% (128/159)   
Resolving deltas:  81% (129/159)   
Resolving deltas:  87% (139/159)   
Resolving deltas:  92% (147/159)   
Resolving deltas:  93% (148/159)   
Resolving deltas:  94% (150/159)   
Resolving deltas:  98% (157/159)   
Resolving deltas: 100% (159/159)   
Resolving deltas: 100% (159/159), done.
* Getting auto_linker (https://git.pleroma.social/pleroma/auto_linker.git)
remote: Enumerating objects: 562, done.        
remote: Counting objects:   0% (1/562)           
remote: Counting objects:   1% (6/562)           
remote: Counting objects:   2% (12/562)           
remote: Counting objects:   3% (17/562)           
remote: Counting objects:   4% (23/562)           
remote: Counting objects:   5% (29/562)           
remote: Counting objects:   6% (34/562)           
remote: Counting objects:   7% (40/562)           
remote: Counting objects:   8% (45/562)           
remote: Counting objects:   9% (51/562)           
remote: Counting objects:  10% (57/562)           
remote: Counting objects:  11% (62/562)           
remote: Counting objects:  12% (68/562)           
remote: Counting objects:  13% (74/562)           
remote: Counting objects:  14% (79/562)           
remote: Counting objects:  15% (85/562)           
remote: Counting objects:  16% (90/562)           
remote: Counting objects:  17% (96/562)           
remote: Counting objects:  18% (102/562)           
remote: Counting objects:  19% (107/562)           
remote: Counting objects:  20% (113/562)           
remote: Counting objects:  21% (119/562)           
remote: Counting objects:  22% (124/562)           
remote: Counting objects:  23% (130/562)           
remote: Counting objects:  24% (135/562)           
remote: Counting objects:  25% (141/562)           
remote: Counting objects:  26% (147/562)           
remote: Counting objects:  27% (152/562)           
remote: Counting objects:  28% (158/562)           
remote: Counting objects:  29% (163/562)           
remote: Counting objects:  30% (169/562)           
remote: Counting objects:  31% (175/562)           
remote: Counting objects:  32% (180/562)           
remote: Counting objects:  33% (186/562)           
remote: Counting objects:  34% (192/562)           
remote: Counting objects:  35% (197/562)           
remote: Counting objects:  36% (203/562)           
remote: Counting objects:  37% (208/562)           
remote: Counting objects:  38% (214/562)           
remote: Counting objects:  39% (220/562)           
remote: Counting objects:  40% (225/562)           
remote: Counting objects:  41% (231/562)           
remote: Counting objects:  42% (237/562)           
remote: Counting objects:  43% (242/562)           
remote: Counting objects:  44% (248/562)           
remote: Counting objects:  45% (253/562)           
remote: Counting objects:  46% (259/562)           
remote: Counting objects:  47% (265/562)           
remote: Counting objects:  48% (270/562)           
remote: Counting objects:  49% (276/562)           
remote: Counting objects:  50% (281/562)           
remote: Counting objects:  51% (287/562)           
remote: Counting objects:  52% (293/562)           
remote: Counting objects:  53% (298/562)           
remote: Counting objects:  54% (304/562)           
remote: Counting objects:  55% (310/562)           
remote: Counting objects:  56% (315/562)           
remote: Counting objects:  57% (321/562)           
remote: Counting objects:  58% (326/562)           
remote: Counting objects:  59% (332/562)           
remote: Counting objects:  60% (338/562)           
remote: Counting objects:  61% (343/562)           
remote: Counting objects:  62% (349/562)           
remote: Counting objects:  63% (355/562)           
remote: Counting objects:  64% (360/562)           
remote: Counting objects:  65% (366/562)           
remote: Counting objects:  66% (371/562)           
remote: Counting objects:  67% (377/562)           
remote: Counting objects:  68% (383/562)           
remote: Counting objects:  69% (388/562)           
remote: Counting objects:  70% (394/562)           
remote: Counting objects:  71% (400/562)           
remote: Counting objects:  72% (405/562)           
remote: Counting objects:  73% (411/562)           
remote: Counting objects:  74% (416/562)           
remote: Counting objects:  75% (422/562)           
remote: Counting objects:  76% (428/562)           
remote: Counting objects:  77% (433/562)           
remote: Counting objects:  78% (439/562)           
remote: Counting objects:  79% (444/562)           
remote: Counting objects:  80% (450/562)           
remote: Counting objects:  81% (456/562)           
remote: Counting objects:  82% (461/562)           
remote: Counting objects:  83% (467/562)           
remote: Counting objects:  84% (473/562)           
remote: Counting objects:  85% (478/562)           
remote: Counting objects:  86% (484/562)           
remote: Counting objects:  87% (489/562)           
remote: Counting objects:  88% (495/562)           
remote: Counting objects:  89% (501/562)           
remote: Counting objects:  90% (506/562)           
remote: Counting objects:  91% (512/562)           
remote: Counting objects:  92% (518/562)           
remote: Counting objects:  93% (523/562)           
remote: Counting objects:  94% (529/562)           
remote: Counting objects:  95% (534/562)           
remote: Counting objects:  96% (540/562)           
remote: Counting objects:  97% (546/562)           
remote: Counting objects:  98% (551/562)           
remote: Counting objects:  99% (557/562)           
remote: Counting objects: 100% (562/562)           
remote: Counting objects: 100% (562/562), done.        
remote: Compressing objects:   0% (1/317)           
remote: Compressing objects:   1% (4/317)           
remote: Compressing objects:   2% (7/317)           
remote: Compressing objects:   3% (10/317)           
remote: Compressing objects:   4% (13/317)           
remote: Compressing objects:   5% (16/317)           
remote: Compressing objects:   6% (20/317)           
remote: Compressing objects:   7% (23/317)           
remote: Compressing objects:   8% (26/317)           
remote: Compressing objects:   9% (29/317)           
remote: Compressing objects:  10% (32/317)           
remote: Compressing objects:  11% (35/317)           
remote: Compressing objects:  12% (39/317)           
remote: Compressing objects:  13% (42/317)           
remote: Compressing objects:  14% (45/317)           
remote: Compressing objects:  15% (48/317)           
remote: Compressing objects:  16% (51/317)           
remote: Compressing objects:  17% (54/317)           
remote: Compressing objects:  18% (58/317)           
remote: Compressing objects:  19% (61/317)           
remote: Compressing objects:  20% (64/317)           
remote: Compressing objects:  21% (67/317)           
remote: Compressing objects:  22% (70/317)           
remote: Compressing objects:  23% (73/317)           
remote: Compressing objects:  24% (77/317)           
remote: Compressing objects:  25% (80/317)           
remote: Compressing objects:  26% (83/317)           
remote: Compressing objects:  27% (86/317)           
remote: Compressing objects:  28% (89/317)           
remote: Compressing objects:  29% (92/317)           
remote: Compressing objects:  30% (96/317)           
remote: Compressing objects:  31% (99/317)           
remote: Compressing objects:  32% (102/317)           
remote: Compressing objects:  33% (105/317)           
remote: Compressing objects:  34% (108/317)           
remote: Compressing objects:  35% (111/317)           
remote: Compressing objects:  36% (115/317)           
remote: Compressing objects:  37% (118/317)           
remote: Compressing objects:  38% (121/317)           
remote: Compressing objects:  39% (124/317)           
remote: Compressing objects:  40% (127/317)           
remote: Compressing objects:  41% (130/317)           
remote: Compressing objects:  42% (134/317)           
remote: Compressing objects:  43% (137/317)           
remote: Compressing objects:  44% (140/317)           
remote: Compressing objects:  45% (143/317)           
remote: Compressing objects:  46% (146/317)           
remote: Compressing objects:  47% (149/317)           
remote: Compressing objects:  48% (153/317)           
remote: Compressing objects:  49% (156/317)           
remote: Compressing objects:  50% (159/317)           
remote: Compressing objects:  51% (162/317)           
remote: Compressing objects:  52% (165/317)           
remote: Compressing objects:  53% (169/317)           
remote: Compressing objects:  54% (172/317)           
remote: Compressing objects:  55% (175/317)           
remote: Compressing objects:  56% (178/317)           
remote: Compressing objects:  57% (181/317)           
remote: Compressing objects:  58% (184/317)           
remote: Compressing objects:  59% (188/317)           
remote: Compressing objects:  60% (191/317)           
remote: Compressing objects:  61% (194/317)           
remote: Compressing objects:  62% (197/317)           
remote: Compressing objects:  63% (200/317)           
remote: Compressing objects:  64% (203/317)           
remote: Compressing objects:  65% (207/317)           
remote: Compressing objects:  66% (210/317)           
remote: Compressing objects:  67% (213/317)           
remote: Compressing objects:  68% (216/317)           
remote: Compressing objects:  69% (219/317)           
remote: Compressing objects:  70% (222/317)           
remote: Compressing objects:  71% (226/317)           
remote: Compressing objects:  72% (229/317)           
remote: Compressing objects:  73% (232/317)           
remote: Compressing objects:  74% (235/317)           
remote: Compressing objects:  75% (238/317)           
remote: Compressing objects:  76% (241/317)           
remote: Compressing objects:  77% (245/317)           
remote: Compressing objects:  78% (248/317)           
remote: Compressing objects:  79% (251/317)           
remote: Compressing objects:  80% (254/317)           
remote: Compressing objects:  81% (257/317)           
remote: Compressing objects:  82% (260/317)           
remote: Compressing objects:  83% (264/317)           
remote: Compressing objects:  84% (267/317)           
remote: Compressing objects:  85% (270/317)           
remote: Compressing objects:  86% (273/317)           
remote: Compressing objects:  87% (276/317)           
remote: Compressing objects:  88% (279/317)           
remote: Compressing objects:  89% (283/317)           
remote: Compressing objects:  90% (286/317)           
remote: Compressing objects:  91% (289/317)           
remote: Compressing objects:  92% (292/317)           
remote: Compressing objects:  93% (295/317)           
remote: Compressing objects:  94% (298/317)           
remote: Compressing objects:  95% (302/317)           
remote: Compressing objects:  96% (305/317)           
remote: Compressing objects:  97% (308/317)           
remote: Compressing objects:  98% (311/317)           
remote: Compressing objects:  99% (314/317)           
remote: Compressing objects: 100% (317/317)           
remote: Compressing objects: 100% (317/317), done.        
Receiving objects:   0% (1/562)   
Receiving objects:   1% (6/562)   
Receiving objects:   2% (12/562)   
Receiving objects:   3% (17/562)   
Receiving objects:   4% (23/562)   
Receiving objects:   5% (29/562)   
Receiving objects:   6% (34/562)   
Receiving objects:   7% (40/562)   
Receiving objects:   8% (45/562)   
Receiving objects:   9% (51/562)   
Receiving objects:  10% (57/562)   
Receiving objects:  11% (62/562)   
Receiving objects:  12% (68/562)   
Receiving objects:  13% (74/562)   
Receiving objects:  14% (79/562)   
Receiving objects:  15% (85/562)   
Receiving objects:  16% (90/562)   
Receiving objects:  17% (96/562)   
Receiving objects:  18% (102/562)   
Receiving objects:  19% (107/562)   
Receiving objects:  20% (113/562)   
Receiving objects:  21% (119/562)   
Receiving objects:  22% (124/562)   
remote: Total 562 (delta 290), reused 503 (delta 239)        
Receiving objects:  23% (130/562)   
Receiving objects:  24% (135/562)   
Receiving objects:  25% (141/562)   
Receiving objects:  26% (147/562)   
Receiving objects:  27% (152/562)   
Receiving objects:  28% (158/562)   
Receiving objects:  29% (163/562)   
Receiving objects:  30% (169/562)   
Receiving objects:  31% (175/562)   
Receiving objects:  32% (180/562)   
Receiving objects:  33% (186/562)   
Receiving objects:  34% (192/562)   
Receiving objects:  35% (197/562)   
Receiving objects:  36% (203/562)   
Receiving objects:  37% (208/562)   
Receiving objects:  38% (214/562)   
Receiving objects:  39% (220/562)   
Receiving objects:  40% (225/562)   
Receiving objects:  41% (231/562)   
Receiving objects:  42% (237/562)   
Receiving objects:  43% (242/562)   
Receiving objects:  44% (248/562)   
Receiving objects:  45% (253/562)   
Receiving objects:  46% (259/562)   
Receiving objects:  47% (265/562)   
Receiving objects:  48% (270/562)   
Receiving objects:  49% (276/562)   
Receiving objects:  50% (281/562)   
Receiving objects:  51% (287/562)   
Receiving objects:  52% (293/562)   
Receiving objects:  53% (298/562)   
Receiving objects:  54% (304/562)   
Receiving objects:  55% (310/562)   
Receiving objects:  56% (315/562)   
Receiving objects:  57% (321/562)   
Receiving objects:  58% (326/562)   
Receiving objects:  59% (332/562)   
Receiving objects:  60% (338/562)   
Receiving objects:  61% (343/562)   
Receiving objects:  62% (349/562)   
Receiving objects:  63% (355/562)   
Receiving objects:  64% (360/562)   
Receiving objects:  65% (366/562)   
Receiving objects:  66% (371/562)   
Receiving objects:  67% (377/562)   
Receiving objects:  68% (383/562)   
Receiving objects:  69% (388/562)   
Receiving objects:  70% (394/562)   
Receiving objects:  71% (400/562)   
Receiving objects:  72% (405/562)   
Receiving objects:  73% (411/562)   
Receiving objects:  74% (416/562)   
Receiving objects:  75% (422/562)   
Receiving objects:  76% (428/562)   
Receiving objects:  77% (433/562)   
Receiving objects:  78% (439/562)   
Receiving objects:  79% (444/562)   
Receiving objects:  80% (450/562)   
Receiving objects:  81% (456/562)   
Receiving objects:  82% (461/562)   
Receiving objects:  83% (467/562)   
Receiving objects:  84% (473/562)   
Receiving objects:  85% (478/562)   
Receiving objects:  86% (484/562)   
Receiving objects:  87% (489/562)   
Receiving objects:  88% (495/562)   
Receiving objects:  89% (501/562)   
Receiving objects:  90% (506/562)   
Receiving objects:  91% (512/562)   
Receiving objects:  92% (518/562)   
Receiving objects:  93% (523/562)   
Receiving objects:  94% (529/562)   
Receiving objects:  95% (534/562)   
Receiving objects:  96% (540/562)   
Receiving objects:  97% (546/562)   
Receiving objects:  98% (551/562)   
Receiving objects:  99% (557/562)   
Receiving objects: 100% (562/562)   
Receiving objects: 100% (562/562), 91.04 KiB | 0 bytes/s, done.
Resolving deltas:   0% (0/290)   
Resolving deltas:   1% (3/290)   
Resolving deltas:   2% (6/290)   
Resolving deltas:   3% (9/290)   
Resolving deltas:   4% (12/290)   
Resolving deltas:   5% (16/290)   
Resolving deltas:  12% (36/290)   
Resolving deltas:  14% (42/290)   
Resolving deltas:  15% (45/290)   
Resolving deltas:  21% (62/290)   
Resolving deltas:  38% (111/290)   
Resolving deltas:  44% (128/290)   
Resolving deltas:  68% (200/290)   
Resolving deltas:  69% (202/290)   
Resolving deltas:  70% (204/290)   
Resolving deltas:  71% (208/290)   
Resolving deltas:  72% (210/290)   
Resolving deltas:  74% (217/290)   
Resolving deltas:  76% (221/290)   
Resolving deltas:  79% (230/290)   
Resolving deltas:  80% (232/290)   
Resolving deltas:  82% (240/290)   
Resolving deltas:  86% (252/290)   
Resolving deltas:  87% (253/290)   
Resolving deltas:  92% (269/290)   
Resolving deltas:  95% (278/290)   
Resolving deltas:  96% (279/290)   
Resolving deltas:  97% (282/290)   
Resolving deltas:  98% (287/290)   
Resolving deltas: 100% (290/290)   
Resolving deltas: 100% (290/290), done.
* Getting http_signatures (https://git.pleroma.social/pleroma/http_signatures.git)
remote: Enumerating objects: 40, done.        
remote: Counting objects:   2% (1/40)           
remote: Counting objects:   5% (2/40)           
remote: Counting objects:   7% (3/40)           
remote: Counting objects:  10% (4/40)           
remote: Counting objects:  12% (5/40)           
remote: Counting objects:  15% (6/40)           
remote: Counting objects:  17% (7/40)           
remote: Counting objects:  20% (8/40)           
remote: Counting objects:  22% (9/40)           
remote: Counting objects:  25% (10/40)           
remote: Counting objects:  27% (11/40)           
remote: Counting objects:  30% (12/40)           
remote: Counting objects:  32% (13/40)           
remote: Counting objects:  35% (14/40)           
remote: Counting objects:  37% (15/40)           
remote: Counting objects:  40% (16/40)           
remote: Counting objects:  42% (17/40)           
remote: Counting objects:  45% (18/40)           
remote: Counting objects:  47% (19/40)           
remote: Counting objects:  50% (20/40)           
remote: Counting objects:  52% (21/40)           
remote: Counting objects:  55% (22/40)           
remote: Counting objects:  57% (23/40)           
remote: Counting objects:  60% (24/40)           
remote: Counting objects:  62% (25/40)           
remote: Counting objects:  65% (26/40)           
remote: Counting objects:  67% (27/40)           
remote: Counting objects:  70% (28/40)           
remote: Counting objects:  72% (29/40)           
remote: Counting objects:  75% (30/40)           
remote: Counting objects:  77% (31/40)           
remote: Counting objects:  80% (32/40)           
remote: Counting objects:  82% (33/40)           
remote: Counting objects:  85% (34/40)           
remote: Counting objects:  87% (35/40)           
remote: Counting objects:  90% (36/40)           
remote: Counting objects:  92% (37/40)           
remote: Counting objects:  95% (38/40)           
remote: Counting objects:  97% (39/40)           
remote: Counting objects: 100% (40/40)           
remote: Counting objects: 100% (40/40), done.        
remote: Compressing objects:   2% (1/34)           
remote: Compressing objects:   5% (2/34)           
remote: Compressing objects:   8% (3/34)           
remote: Compressing objects:  11% (4/34)           
remote: Compressing objects:  14% (5/34)           
remote: Compressing objects:  17% (6/34)           
remote: Compressing objects:  20% (7/34)           
remote: Compressing objects:  23% (8/34)           
remote: Compressing objects:  26% (9/34)           
remote: Compressing objects:  29% (10/34)           
remote: Compressing objects:  32% (11/34)           
remote: Compressing objects:  35% (12/34)           
remote: Compressing objects:  38% (13/34)           
remote: Compressing objects:  41% (14/34)           
remote: Compressing objects:  44% (15/34)           
remote: Compressing objects:  47% (16/34)           
remote: Compressing objects:  50% (17/34)           
remote: Compressing objects:  52% (18/34)           
remote: Compressing objects:  55% (19/34)           
remote: Compressing objects:  58% (20/34)           
remote: Compressing objects:  61% (21/34)           
remote: Compressing objects:  64% (22/34)           
remote: Compressing objects:  67% (23/34)           
remote: Compressing objects:  70% (24/34)           
remote: Compressing objects:  73% (25/34)           
remote: Compressing objects:  76% (26/34)           
remote: Compressing objects:  79% (27/34)           
remote: Compressing objects:  82% (28/34)           
remote: Compressing objects:  85% (29/34)           
remote: Compressing objects:  88% (30/34)           
remote: Compressing objects:  91% (31/34)           
remote: Compressing objects:  94% (32/34)           
remote: Compressing objects:  97% (33/34)           
remote: Compressing objects: 100% (34/34)           
remote: Compressing objects: 100% (34/34), done.        
remote: Total 40 (delta 9), reused 0 (delta 0)        
* Getting recon (https://github.com/ferd/recon.git)
remote: Enumerating objects: 122, done.        
remote: Counting objects:   0% (1/122)           
remote: Counting objects:   1% (2/122)           
remote: Counting objects:   2% (3/122)           
remote: Counting objects:   3% (4/122)           
remote: Counting objects:   4% (5/122)           
remote: Counting objects:   5% (7/122)           
remote: Counting objects:   6% (8/122)           
remote: Counting objects:   7% (9/122)           
remote: Counting objects:   8% (10/122)           
remote: Counting objects:   9% (11/122)           
remote: Counting objects:  10% (13/122)           
remote: Counting objects:  11% (14/122)           
remote: Counting objects:  12% (15/122)           
remote: Counting objects:  13% (16/122)           
remote: Counting objects:  14% (18/122)           
remote: Counting objects:  15% (19/122)           
remote: Counting objects:  16% (20/122)           
remote: Counting objects:  17% (21/122)           
remote: Counting objects:  18% (22/122)           
remote: Counting objects:  19% (24/122)           
remote: Counting objects:  20% (25/122)           
remote: Counting objects:  21% (26/122)           
remote: Counting objects:  22% (27/122)           
remote: Counting objects:  23% (29/122)           
remote: Counting objects:  24% (30/122)           
remote: Counting objects:  25% (31/122)           
remote: Counting objects:  26% (32/122)           
remote: Counting objects:  27% (33/122)           
remote: Counting objects:  28% (35/122)           
remote: Counting objects:  29% (36/122)           
remote: Counting objects:  30% (37/122)           
remote: Counting objects:  31% (38/122)           
remote: Counting objects:  32% (40/122)           
remote: Counting objects:  33% (41/122)           
remote: Counting objects:  34% (42/122)           
remote: Counting objects:  35% (43/122)           
remote: Counting objects:  36% (44/122)           
remote: Counting objects:  37% (46/122)           
remote: Counting objects:  38% (47/122)           
remote: Counting objects:  39% (48/122)           
remote: Counting objects:  40% (49/122)           
remote: Counting objects:  41% (51/122)           
remote: Counting objects:  42% (52/122)           
remote: Counting objects:  43% (53/122)           
remote: Counting objects:  44% (54/122)           
remote: Counting objects:  45% (55/122)           
remote: Counting objects:  46% (57/122)           
remote: Counting objects:  47% (58/122)           
remote: Counting objects:  48% (59/122)           
remote: Counting objects:  49% (60/122)           
remote: Counting objects:  50% (61/122)           
remote: Counting objects:  51% (63/122)           
remote: Counting objects:  52% (64/122)           
remote: Counting objects:  53% (65/122)           
remote: Counting objects:  54% (66/122)           
remote: Counting objects:  55% (68/122)           
remote: Counting objects:  56% (69/122)   
remote: Counting objects:  57% (70/122)           
remote: Counting objects:  58% (71/122)           
remote: Counting objects:  59% (72/122)           
remote: Counting objects:  60% (74/122)           
remote: Counting objects:  61% (75/122)           
remote: Counting objects:  62% (76/122)           
remote: Counting objects:  63% (77/122)           
remote: Counting objects:  64% (79/122)           
remote: Counting objects:  65% (80/122)           
remote: Counting objects:  66% (81/122)           
remote: Counting objects:  67% (82/122)           
remote: Counting objects:  68% (83/122)           
remote: Counting objects:  69% (85/122)           
remote: Counting objects:  70% (86/122)           
remote: Counting objects:  71% (87/122)           
remote: Counting objects:  72% (88/122)           
remote: Counting objects:  73% (90/122)           
remote: Counting objects:  74% (91/122)           
remote: Counting objects:  75% (92/122)           
remote: Counting objects:  76% (93/122)           
remote: Counting objects:  77% (94/122)           
remote: Counting objects:  78% (96/122)           
remote: Counting objects:  79% (97/122)           
remote: Counting objects:  80% (98/122)           
remote: Counting objects:  81% (99/122)           
remote: Counting objects:  82% (101/122)           
remote: Counting objects:  83% (102/122)           
remote: Counting objects:  84% (103/122)           
remote: Counting objects:  85% (104/122)           
remote: Counting objects:  86% (105/122)           
remote: Counting objects:  87% (107/122)           
remote: Counting objects:  88% (108/122)           
remote: Counting objects:  89% (109/122)           
remote: Counting objects:  90% (110/122)           
remote: Counting objects:  91% (112/122)           
remote: Counting objects:  92% (113/122)           
remote: Counting objects:  93% (114/122)           
remote: Counting objects:  94% (115/122)           
remote: Counting objects:  95% (116/122)           
remote: Counting objects:  96% (118/122)           
remote: Counting objects:  97% (119/122)           
remote: Counting objects:  98% (120/122)           
remote: Counting objects:  99% (121/122)           
remote: Counting objects: 100% (122/122)           
remote: Counting objects: 100% (122/122), done.        
remote: Compressing objects:   1% (1/64)           
remote: Compressing objects:   3% (2/64)           
remote: Compressing objects:   4% (3/64)           
remote: Compressing objects:   6% (4/64)           
remote: Compressing objects:   7% (5/64)           
remote: Compressing objects:   9% (6/64)           
remote: Compressing objects:  10% (7/64)           
remote: Compressing objects:  12% (8/64)           
remote: Compressing objects:  14% (9/64)           
remote: Compressing objects:  15% (10/64)           
remote: Compressing objects:  17% (11/64)           
remote: Compressing objects:  18% (12/64)           
remote: Compressing objects:  20% (13/64)           
remote: Compressing objects:  21% (14/64)           
remote: Compressing objects:  23% (15/64)           
remote: Compressing objects:  25% (16/64)           
remote: Compressing objects:  26% (17/64)           
remote: Compressing objects:  28% (18/64)           
remote: Compressing objects:  29% (19/64)           
remote: Compressing objects:  31% (20/64)           
remote: Compressing objects:  32% (21/64)           
remote: Compressing objects:  34% (22/64)           
remote: Compressing objects:  35% (23/64)           
remote: Compressing objects:  37% (24/64)           
remote: Compressing objects:  39% (25/64)           
remote: Compressing objects:  40% (26/64)           
remote: Compressing objects:  42% (27/64)           
remote: Compressing objects:  43% (28/64)           
remote: Compressing objects:  45% (29/64)           
remote: Compressing objects:  46% (30/64)           
remote: Compressing objects:  48% (31/64)           
remote: Compressing objects:  50% (32/64)           
remote: Compressing objects:  51% (33/64)           
remote: Compressing objects:  53% (34/64)           
remote: Compressing objects:  54% (35/64)           
remote: Compressing objects:  56% (36/64)           
remote: Compressing objects:  57% (37/64)           
remote: Compressing objects:  59% (38/64)           
remote: Compressing objects:  60% (39/64)           
remote: Compressing objects:  62% (40/64)           
remote: Compressing objects:  64% (41/64)           
remote: Compressing objects:  65% (42/64)           
remote: Compressing objects:  67% (43/64)           
remote: Compressing objects:  68% (44/64)           
remote: Compressing objects:  70% (45/64)           
remote: Compressing objects:  71% (46/64)           
remote: Compressing objects:  73% (47/64)           
remote: Compressing objects:  75% (48/64)           
remote: Compressing objects:  76% (49/64)           
remote: Compressing objects:  78% (50/64)           
remote: Compressing objects:  79% (51/64)           
remote: Compressing objects:  81% (52/64)           
remote: Compressing objects:  82% (53/64)           
remote: Compressing objects:  84% (54/64)           
remote: Compressing objects:  85% (55/64)           
remote: Compressing objects:  87% (56/64)           
remote: Compressing objects:  89% (57/64)           
remote: Compressing objects:  90% (58/64)           
remote: Compressing objects:  92% (59/64)           
remote: Compressing objects:  93% (60/64)           
remote: Compressing objects:  95% (61/64)           
remote: Compressing objects:  96% (62/64)           
remote: Compressing objects:  98% (63/64)           
remote: Compressing objects: 100% (64/64)           
remote: Compressing objects: 100% (64/64), done.        
Receiving objects:   0% (1/1161)   
Receiving objects:   1% (12/1161)   
Receiving objects:   2% (24/1161)   
Receiving objects:   3% (35/1161)   
Receiving objects:   4% (47/1161)   
Receiving objects:   5% (59/1161)   
Receiving objects:   6% (70/1161)   
Receiving objects:   7% (82/1161)   
Receiving objects:   8% (93/1161)   
Receiving objects:   9% (105/1161)   
Receiving objects:  10% (117/1161)   
Receiving objects:  11% (128/1161)   
Receiving objects:  12% (140/1161)   
Receiving objects:  13% (151/1161)   
Receiving objects:  14% (163/1161)   
Receiving objects:  15% (175/1161)   
Receiving objects:  16% (186/1161)   
Receiving objects:  17% (198/1161)   
Receiving objects:  18% (209/1161)   
Receiving objects:  19% (221/1161)   
Receiving objects:  20% (233/1161)   
Receiving objects:  21% (244/1161)   
Receiving objects:  22% (256/1161)   
Receiving objects:  23% (268/1161)   
Receiving objects:  24% (279/1161)   
Receiving objects:  25% (291/1161)   
Receiving objects:  26% (302/1161)   
Receiving objects:  27% (314/1161)   
Receiving objects:  28% (326/1161)   
Receiving objects:  29% (337/1161)   
Receiving objects:  30% (349/1161)   
Receiving objects:  31% (360/1161)   
Receiving objects:  32% (372/1161)   
Receiving objects:  33% (384/1161)   
Receiving objects:  34% (395/1161)   
Receiving objects:  35% (407/1161)   
Receiving objects:  36% (418/1161)   
Receiving objects:  37% (430/1161)   
Receiving objects:  38% (442/1161)   
Receiving objects:  39% (453/1161)   
Receiving objects:  40% (465/1161)   
Receiving objects:  41% (477/1161)   
Receiving objects:  42% (488/1161)   
Receiving objects:  43% (500/1161)   
Receiving objects:  44% (511/1161)   
Receiving objects:  45% (523/1161)   
Receiving objects:  46% (535/1161)   
Receiving objects:  47% (546/1161)   
Receiving objects:  48% (558/1161)   
Receiving objects:  49% (569/1161)   
Receiving objects:  50% (581/1161)   
Receiving objects:  51% (593/1161)   
Receiving objects:  52% (604/1161)   
Receiving objects:  53% (616/1161)   
Receiving objects:  54% (627/1161)   
Receiving objects:  55% (639/1161)   
Receiving objects:  56% (651/1161)   
Receiving objects:  57% (662/1161)   
Receiving objects:  58% (674/1161)   
Receiving objects:  59% (685/1161)   
Receiving objects:  60% (697/1161)   
Receiving objects:  61% (709/1161)   
Receiving objects:  62% (720/1161)   
Receiving objects:  63% (732/1161)   
Receiving objects:  64% (744/1161)   
Receiving objects:  65% (755/1161)   
Receiving objects:  66% (767/1161)   
Receiving objects:  67% (778/1161)   
Receiving objects:  68% (790/1161)   
Receiving objects:  69% (802/1161)   
Receiving objects:  70% (813/1161)   
Receiving objects:  71% (825/1161)   
Receiving objects:  72% (836/1161)   
Receiving objects:  73% (848/1161)   
Receiving objects:  74% (860/1161)   
Receiving objects:  75% (871/1161)   
Receiving objects:  76% (883/1161)   
Receiving objects:  77% (894/1161)   
Receiving objects:  78% (906/1161)   
Receiving objects:  79% (918/1161)   
Receiving objects:  80% (929/1161)   
Receiving objects:  81% (941/1161)   
Receiving objects:  82% (953/1161)   
Receiving objects:  83% (964/1161)   
Receiving objects:  84% (976/1161)   
Receiving objects:  85% (987/1161)   
Receiving objects:  86% (999/1161)   
Receiving objects:  87% (1011/1161)   
Receiving objects:  88% (1022/1161)   
Receiving objects:  89% (1034/1161)   
Receiving objects:  90% (1045/1161)   
Receiving objects:  91% (1057/1161)   
Receiving objects:  92% (1069/1161)   
Receiving objects:  93% (1080/1161)   
remote: Total 1161 (delta 72), reused 93 (delta 57), pack-reused 1039        
Receiving objects:  94% (1092/1161)   
Receiving objects:  95% (1103/1161)   
Receiving objects:  96% (1115/1161)   
Receiving objects:  97% (1127/1161)   
Receiving objects:  98% (1138/1161)   
Receiving objects:  99% (1150/1161)   
Receiving objects: 100% (1161/1161)   
Receiving objects: 100% (1161/1161), 700.83 KiB | 0 bytes/s, done.
Resolving deltas:   0% (0/675)   
Resolving deltas:   1% (9/675)   
Resolving deltas:   3% (21/675)   
Resolving deltas:   4% (32/675)   
Resolving deltas:  10% (68/675)   
Resolving deltas:  12% (83/675)   
Resolving deltas:  13% (89/675)   
Resolving deltas:  15% (106/675)   
Resolving deltas:  17% (115/675)   
Resolving deltas:  20% (136/675)   
Resolving deltas:  23% (161/675)   
Resolving deltas:  25% (170/675)   
Resolving deltas:  28% (190/675)   
Resolving deltas:  29% (197/675)   
Resolving deltas:  30% (208/675)   
Resolving deltas:  31% (214/675)   
Resolving deltas:  32% (217/675)   
Resolving deltas:  34% (234/675)   
Resolving deltas:  36% (244/675)   
Resolving deltas:  37% (251/675)   
Resolving deltas:  39% (267/675)   
Resolving deltas:  40% (272/675)   
Resolving deltas:  41% (280/675)   
Resolving deltas:  42% (284/675)   
Resolving deltas:  44% (300/675)   
Resolving deltas:  46% (317/675)   
Resolving deltas:  47% (319/675)   
Resolving deltas:  48% (327/675)   
Resolving deltas:  51% (348/675)   
Resolving deltas:  53% (358/675)   
Resolving deltas:  54% (370/675)   
Resolving deltas:  60% (406/675)   
Resolving deltas:  61% (416/675)   
Resolving deltas:  64% (432/675)   
Resolving deltas:  65% (441/675)   
Resolving deltas:  68% (459/675)   
Resolving deltas:  69% (467/675)   
Resolving deltas:  70% (475/675)   
Resolving deltas:  72% (486/675)   
Resolving deltas:  73% (496/675)   
Resolving deltas:  75% (510/675)   
Resolving deltas:  77% (522/675)   
Resolving deltas:  79% (538/675)   
Resolving deltas:  80% (542/675)   
Resolving deltas:  81% (549/675)   
Resolving deltas:  83% (563/675)   
Resolving deltas:  84% (569/675)   
Resolving deltas:  85% (575/675)   
Resolving deltas:  86% (582/675)   
Resolving deltas:  87% (589/675)   
Resolving deltas:  88% (595/675)   
Resolving deltas:  92% (625/675)   
Resolving deltas:  94% (636/675)   
Resolving deltas:  95% (642/675)   
Resolving deltas:  96% (648/675)   
Resolving deltas:  98% (666/675)   
Resolving deltas:  99% (669/675)   
Resolving deltas: 100% (675/675)   
Resolving deltas: 100% (675/675), done.
* Getting syslog (https://github.com/Vagabond/erlang-syslog.git)
remote: Enumerating objects: 218, done.        
Receiving objects:   0% (1/218)   
Receiving objects:   1% (3/218)   
Receiving objects:   2% (5/218)   
Receiving objects:   3% (7/218)   
Receiving objects:   4% (9/218)   
Receiving objects:   5% (11/218)   
Receiving objects:   6% (14/218)   
Receiving objects:   7% (16/218)   
Receiving objects:   8% (18/218)   
Receiving objects:   9% (20/218)   
Receiving objects:  10% (22/218)   
Receiving objects:  11% (24/218)   
Receiving objects:  12% (27/218)   
Receiving objects:  13% (29/218)   
Receiving objects:  14% (31/218)   
Receiving objects:  15% (33/218)   
Receiving objects:  16% (35/218)   
Receiving objects:  17% (38/218)   
Receiving objects:  18% (40/218)   
Receiving objects:  19% (42/218)   
Receiving objects:  20% (44/218)   
Receiving objects:  21% (46/218)   
Receiving objects:  22% (48/218)   
Receiving objects:  23% (51/218)   
Receiving objects:  24% (53/218)   
Receiving objects:  25% (55/218)   
Receiving objects:  26% (57/218)   
Receiving objects:  27% (59/218)   
Receiving objects:  28% (62/218)   
Receiving objects:  29% (64/218)   
Receiving objects:  30% (66/218)   
Receiving objects:  31% (68/218)   
Receiving objects:  32% (70/218)   
Receiving objects:  33% (72/218)   
Receiving objects:  34% (75/218)   
Receiving objects:  35% (77/218)   
Receiving objects:  36% (79/218)   
Receiving objects:  37% (81/218)   
Receiving objects:  38% (83/218)   
Receiving objects:  39% (86/218)   
Receiving objects:  40% (88/218)   
Receiving objects:  41% (90/218)   
Receiving objects:  42% (92/218)   
Receiving objects:  43% (94/218)   
Receiving objects:  44% (96/218)   
Receiving objects:  45% (99/218)   
Receiving objects:  46% (101/218)   
Receiving objects:  47% (103/218)   
Receiving objects:  48% (105/218)   
Receiving objects:  49% (107/218)   
Receiving objects:  50% (109/218)   
Receiving objects:  51% (112/218)   
Receiving objects:  52% (114/218)   
Receiving objects:  53% (116/218)   
Receiving objects:  54% (118/218)   
Receiving objects:  55% (120/218)   
Receiving objects:  56% (123/218)   
Receiving objects:  57% (125/218)   
Receiving objects:  58% (127/218)   
Receiving objects:  59% (129/218)   
Receiving objects:  60% (131/218)   
Receiving objects:  61% (133/218)   
Receiving objects:  62% (136/218)   
Receiving objects:  63% (138/218)   
Receiving objects:  64% (140/218)   
Receiving objects:  65% (142/218)   
Receiving objects:  66% (144/218)   
Receiving objects:  67% (147/218)   
Receiving objects:  68% (149/218)   
Receiving objects:  69% (151/218)   
Receiving objects:  70% (153/218)   
Receiving objects:  71% (155/218)   
Receiving objects:  72% (157/218)   
Receiving objects:  73% (160/218)   
Receiving objects:  74% (162/218)   
remote: Total 218 (delta 0), reused 0 (delta 0), pack-reused 218        
Receiving objects:  75% (164/218)   
Receiving objects:  76% (166/218)   
Receiving objects:  77% (168/218)   
Receiving objects:  78% (171/218)   
Receiving objects:  79% (173/218)   
Receiving objects:  80% (175/218)   
Receiving objects:  81% (177/218)   
Receiving objects:  82% (179/218)   
Receiving objects:  83% (181/218)   
Receiving objects:  84% (184/218)   
Receiving objects:  85% (186/218)   
Receiving objects:  86% (188/218)   
Receiving objects:  87% (190/218)   
Receiving objects:  88% (192/218)   
Receiving objects:  89% (195/218)   
Receiving objects:  90% (197/218)   
Receiving objects:  91% (199/218)   
Receiving objects:  92% (201/218)   
Receiving objects:  93% (203/218)   
Receiving objects:  94% (205/218)   
Receiving objects:  95% (208/218)   
Receiving objects:  96% (210/218)   
Receiving objects:  97% (212/218)   
Receiving objects:  98% (214/218)   
Receiving objects:  99% (216/218)   
Receiving objects: 100% (218/218)   
Receiving objects: 100% (218/218), 215.81 KiB | 0 bytes/s, done.
Resolving deltas:   0% (0/94)   
Resolving deltas:   6% (6/94)   
Resolving deltas:  14% (14/94)   
Resolving deltas:  18% (17/94)   
Resolving deltas:  20% (19/94)   
Resolving deltas:  21% (20/94)   
Resolving deltas:  24% (23/94)   
Resolving deltas:  30% (29/94)   
Resolving deltas:  32% (31/94)   
Resolving deltas:  34% (32/94)   
Resolving deltas:  37% (35/94)   
Resolving deltas:  41% (39/94)   
Resolving deltas:  42% (40/94)   
Resolving deltas:  45% (43/94)   
Resolving deltas:  46% (44/94)   
Resolving deltas:  58% (55/94)   
Resolving deltas:  60% (57/94)   
Resolving deltas:  63% (60/94)   
Resolving deltas:  69% (65/94)   
Resolving deltas:  84% (79/94)   
Resolving deltas:  85% (80/94)   
Resolving deltas:  93% (88/94)   
Resolving deltas:  94% (89/94)   
Resolving deltas:  96% (91/94)   
Resolving deltas:  97% (92/94)   
Resolving deltas:  98% (93/94)   
Resolving deltas: 100% (94/94)   
Resolving deltas: 100% (94/94), done.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  accept 0.3.5
  base64url 0.0.1
  bbcode 0.1.1
  benchee 1.0.1
  bunt 0.2.0
  cachex 3.0.2
  calendar 0.17.4
  certifi 2.5.1
  combine 0.10.0
  comeonin 4.1.1
  connection 1.0.4
  cors_plug 1.5.2
  cowboy 2.6.3
  cowlib 2.7.3
  credo 0.9.3
  db_connection 2.0.6
  decimal 1.8.0
  deep_merge 1.0.0
  earmark 1.3.2
  ecto 3.1.4
  ecto_sql 3.1.3
  esshd 0.1.0
  eternal 1.2.0
  ex2ms 1.5.0
  ex_aws 2.1.0
  ex_aws_s3 2.0.1
  ex_doc 0.20.2
  ex_machina 2.3.0
  ex_rated 1.3.3
  excoveralls 0.11.1
  floki 0.20.4
  gen_smtp 0.14.0
  gettext 0.17.0
  hackney 1.15.1
  html_entities 0.4.0
  html_sanitize_ex 1.3.0
  httpoison 1.2.0
  idna 6.0.0
  jason 1.1.2
  jose 1.8.4
  makeup 0.8.0
  makeup_elixir 0.13.0
  meck 0.8.13
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  mochiweb 2.15.0
  mock 0.3.3
  mogrify 0.6.1
  mox 0.5.1
  nimble_parsec 0.5.0
  parse_trans 3.3.0
  pbkdf2_elixir 0.12.3
  phoenix 1.4.8
  phoenix_ecto 4.0.0
  phoenix_html 2.13.1
  phoenix_pubsub 1.1.2
  pleroma_job_queue 0.2.0
  plug 1.8.2
  plug_cowboy 2.0.2
  plug_crypto 1.0.0
  plug_static_index_html 1.0.0
  poison 3.1.0
  postgrex 0.14.3
  prometheus 4.2.2
  prometheus_ecto 1.4.1
  prometheus_ex 3.0.5
  prometheus_phoenix 1.2.1
  prometheus_plugs 1.1.5
  quack 0.1.1
  ranch 1.7.1
  ssl_verify_fun 1.1.4
  swoosh 0.23.2
  telemetry 0.4.0
  tesla 1.2.1
  timex 3.5.0
  trailing_format_plug 0.0.7
  tzdata 0.5.20
  ueberauth 0.6.1
  unicode_util_compat 0.4.1
  unsafe 1.0.0
  web_push_encryption 0.2.1
* Getting phoenix (Hex package)
* Getting plug_cowboy (Hex package)
* Getting phoenix_pubsub (Hex package)
* Getting phoenix_ecto (Hex package)
* Getting ecto_sql (Hex package)
* Getting postgrex (Hex package)
* Getting gettext (Hex package)
* Getting comeonin (Hex package)
* Getting pbkdf2_elixir (Hex package)
* Getting trailing_format_plug (Hex package)
* Getting html_sanitize_ex (Hex package)
* Getting html_entities (Hex package)
* Getting phoenix_html (Hex package)
* Getting calendar (Hex package)
* Getting cachex (Hex package)
* Getting poison (Hex package)
* Getting tesla (Hex package)
* Getting jason (Hex package)
* Getting mogrify (Hex package)
* Getting ex_aws (Hex package)
* Getting ex_aws_s3 (Hex package)
* Getting earmark (Hex package)
* Getting bbcode (Hex package)
* Getting ex_machina (Hex package)
* Getting credo (Hex package)
* Getting mock (Hex package)
* Getting cors_plug (Hex package)
* Getting ex_doc (Hex package)
* Getting web_push_encryption (Hex package)
* Getting swoosh (Hex package)
* Getting gen_smtp (Hex package)
* Getting floki (Hex package)
* Getting timex (Hex package)
* Getting ueberauth (Hex package)
* Getting pleroma_job_queue (Hex package)
* Getting telemetry (Hex package)
* Getting prometheus_ex (Hex package)
* Getting prometheus_plugs (Hex package)
* Getting prometheus_phoenix (Hex package)
* Getting prometheus_ecto (Hex package)
* Getting quack (Hex package)
* Getting benchee (Hex package)
* Getting esshd (Hex package)
* Getting ex_rated (Hex package)
* Getting plug_static_index_html (Hex package)
* Getting excoveralls (Hex package)
* Getting mox (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting plug (Hex package)
* Getting mime (Hex package)
* Getting plug_crypto (Hex package)
* Getting ex2ms (Hex package)
* Getting deep_merge (Hex package)
* Getting ecto (Hex package)
* Getting decimal (Hex package)
* Getting accept (Hex package)
* Getting prometheus (Hex package)
* Getting combine (Hex package)
* Getting tzdata (Hex package)
* Getting mochiweb (Hex package)
* Getting httpoison (Hex package)
* Getting jose (Hex package)
* Getting base64url (Hex package)
* Getting makeup_elixir (Hex package)
* Getting makeup (Hex package)
* Getting nimble_parsec (Hex package)
* Getting meck (Hex package)
* Getting bunt (Hex package)
* Getting eternal (Hex package)
* Getting unsafe (Hex package)
* Getting connection (Hex package)
* Getting db_connection (Hex package)
* Getting cowboy (Hex package)
* Getting cowlib (Hex package)
* Getting ranch (Hex package)
$ mix ecto.create
RUM enabled: true
You may want to create test.secret.exs to declare custom database connection parameters.
==> ex2ms
Compiling 1 file (.ex)
Generated ex2ms app
===> Compiling parse_trans
===> Compiling websocket_client
src/websocket_client.erl:238: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace

warning: found quoted keyword "docs" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/unsafe/mix.exs:37

warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/unsafe/mix.exs:38

==> unsafe
Compiling 3 files (.ex)
Generated unsafe app
==> base64url (compile)
Compiled src/base64url.erl
===> Compiling mimerl
==> connection
Compiling 1 file (.ex)
Generated connection app
==> pbkdf2_elixir
Compiling 5 files (.ex)
Generated pbkdf2_elixir app
==> auto_linker
Compiling 3 files (.ex)
Generated auto_linker app
==> nimble_parsec
Compiling 4 files (.ex)
Generated nimble_parsec app
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> bunt
Compiling 2 files (.ex)
Generated bunt app
==> gettext
Compiling 1 file (.yrl)
Compiling 1 file (.erl)
Compiling 20 files (.ex)
Generated gettext app
==> deep_merge
Compiling 2 files (.ex)
Generated deep_merge app
==> jose
Compiling 89 files (.erl)
src/jose_public_key.erl:44: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:60: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:84: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:107: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:122: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
src/jose_public_key.erl:234: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace
Compiling 8 files (.ex)
Generated jose app
==> benchee
Compiling 39 files (.ex)
Generated benchee app
===> Fetching pc ({git,"git://github.com/blt/port_compiler.git",{tag,"1.6.0"}})
===> Compiling pc
===> Compiling syslog
===> Compiling c_src/syslog_drv.c
===> Linking priv/syslog_drv.so
===> Compiling ranch
===> Compiling telemetry
===> Compiling meck
==> mock
Compiling 1 file (.ex)
Generated mock app
==> decimal
Compiling 1 file (.ex)
Generated decimal app
warning: found quoted keyword "docs" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/eternal/mix.exs:38

warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/eternal/mix.exs:39

==> eternal
Compiling 5 files (.ex)
Generated eternal app
warning: found quoted keyword "docs" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/cachex/mix.exs:57

warning: found quoted keyword "bench" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/cachex/mix.exs:58

warning: found quoted keyword "cachex" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/cachex/mix.exs:59

warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/cachex/mix.exs:60

warning: found quoted keyword "bench" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/cachex/mix.exs:65

==> cachex
Compiling 51 files (.ex)
warning: "not expr1 in expr2" is deprecated. Instead use "expr1 not in expr2" if you require Elixir v1.5+, or "not(expr1 in expr2)" if you have to support earlier Elixir versions
  lib/cachex/policy/lrw.ex:108

Generated cachex app
==> comeonin
Compiling 2 files (.ex)
Generated comeonin app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /builds/chrismccord/pleroma/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ex_syslogger
Compiling 2 files (.ex)
Generated ex_syslogger app
==> jason
Compiling 8 files (.ex)
Generated jason app
===> Compiling recon
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling gen_smtp
src/smtp_util.erl:71: Warning: crypto:rand_uniform/2 is deprecated and will be removed in a future release; use rand:uniform/1
src/smtp_util.erl:71: Warning: crypto:rand_uniform/2 is deprecated and will be removed in a future release; use rand:uniform/1

src/smtp_socket.erl:126: Warning: ssl:ssl_accept/1: deprecated; use ssl:handshake/1 instead
src/smtp_socket.erl:235: Warning: ssl:ssl_accept/3: deprecated; use ssl:handshake/3 instead

==> html_entities
Compiling 2 files (.ex)
Generated html_entities app
==> prometheus
Compiling 27 files (.erl)
Generated prometheus app
==> prometheus_ex
Compiling 19 files (.ex)
Generated prometheus_ex app
warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of Unicode letters, numbers, underscore, and @ do not require quotes
  /builds/chrismccord/pleroma/deps/esshd/mix.exs:23

==> esshd
Compiling 10 files (.ex)
Generated esshd app
==> combine
Compiling 6 files (.ex)
Generated combine app
==> bbcode
Compiling 3 files (.ex)
Generated bbcode app
==> mox
Compiling 3 files (.ex)
Generated mox app
==> mogrify
Compiling 9 files (.ex)
Generated mogrify app
===> Compiling certifi
===> Compiling hackney
==> ex_aws
Compiling 25 files (.ex)
Generated ex_aws app
==> ex_aws_s3
Compiling 7 files (.ex)
warning: Stream.chunk/4 is deprecated. Use Stream.chunk_every/4 instead
  lib/ex_aws/s3/delete_all_objects.ex:34

Generated ex_aws_s3 app
==> excoveralls
Compiling 24 files (.ex)
warning: variable "sth" is unused (if the variable is not meant to be used, prefix it with an underscore)
  lib/excoveralls/ignore.ex:47

warning: function string_to_charlist/1 is unused
  lib/excoveralls/stats.ex:227

Generated excoveralls app
==> tzdata
Compiling 16 files (.ex)
Generated tzdata app
==> calendar
Compiling 20 files (.ex)
Generated calendar app
==> timex
Compiling 58 files (.ex)
Generated timex app
==> earmark
Compiling 1 file (.yrl)
Compiling 2 files (.xrl)
Compiling 3 files (.erl)
Compiling 24 files (.ex)
Generated earmark app
==> db_connection
Compiling 16 files (.ex)
Generated db_connection app
==> httpoison
Compiling 2 files (.ex)
Generated httpoison app
==> web_push_encryption
Compiling 6 files (.ex)
Generated web_push_encryption app
==> credo
Compiling 178 files (.ex)
Generated credo app
==> ecto
Compiling 54 files (.ex)
Generated ecto app
==> phoenix_pubsub
Compiling 13 files (.ex)
Generated phoenix_pubsub app
===> Compiling mochiweb
src/mochitemp.erl:108: Warning: crypto:rand_uniform/2 is deprecated and will be removed in a future release; use rand:uniform/1

src/mochiweb_session.erl:144: Warning: call to crypto:rand_bytes/1 will fail, since it was removed in 20.0; use crypto:strong_rand_bytes/1

src/mochiweb_multipart.erl:59: Warning: call to crypto:rand_bytes/1 will fail, since it was removed in 20.0; use crypto:strong_rand_bytes/1

src/mochiweb_html.erl:26: Warning: export_all flag enabled - all functions will be exported

src/mochiweb_socket.erl:91: Warning: ssl:ssl_accept/2: deprecated; use ssl:handshake/2 instead

==> html_sanitize_ex
Compiling 11 files (.ex)
Generated html_sanitize_ex app
==> floki
Compiling 1 file (.xrl)
Compiling 1 file (.erl)
Compiling 21 files (.ex)
Generated floki app
===> Compiling cowlib
===> Compiling cowboy
==> http_signatures
Compiling 2 files (.ex)
Generated http_signatures app
===> Compiling crypt
make: Entering directory '/builds/chrismccord/pleroma/deps/crypt/c_src'
cc -DHAVE_CRYPT_R -O3 -std=c99 -finline-functions -Wall -Wmissing-prototypes -fPIC -I /usr/local/lib/erlang/erts-10.3.5.1/include/ -I /usr/local/lib/erlang/lib/erl_interface-3.11.3/include  -c -o /builds/chrismccord/pleroma/deps/crypt/c_src/crypt.o /builds/chrismccord/pleroma/deps/crypt/c_src/crypt.c
/builds/chrismccord/pleroma/deps/crypt/c_src/crypt.c:51:9: note: #pragma message: using crypt_r
 #pragma message "using crypt_r"
         ^~~~~~~
cc /builds/chrismccord/pleroma/deps/crypt/c_src/crypt.o -lpthread -lcrypt -shared -L /usr/local/lib/erlang/lib/erl_interface-3.11.3/lib -lerl_interface -lei -o /builds/chrismccord/pleroma/deps/crypt/c_src/../priv/crypt.so
make: Leaving directory '/builds/chrismccord/pleroma/deps/crypt/c_src'
==> ex_rated
Compiling 3 files (.ex)
Generated ex_rated app
===> Package rebar3_archive_plugin-0.0.2 not found. Fetching registry updates and trying again...
===> Updating package registry...
===> Writing registry to /root/.cache/rebar3/hex/default/registry
===> Generating package index...
===> Writing index to /root/.cache/rebar3/hex/default/packages.idx
===> Fetching rebar3_archive_plugin ({pkg,<<"rebar3_archive_plugin">>,
                                      <<"0.0.2">>})
===> Downloaded package, caching at /root/.cache/rebar3/hex/default/packages/rebar3_archive_plugin-0.0.2.tar
===> Fetching rebar3_elvis_plugin ({git,
                                       "https://github.com/deadtrickster/rebar3_elvis_plugin.git",
                                       "master"})
===> WARNING: It is recommended to use {branch, Name}, {tag, Tag} or {ref, Ref}, otherwise updating the dep may not work as expected.
===> Fetching katana_code ({pkg,<<"katana_code">>,<<"0.1.0">>})
===> Downloaded package, caching at /root/.cache/rebar3/hex/default/packages/katana_code-0.1.0.tar
===> Fetching zipper ({pkg,<<"zipper">>,<<"1.0.1">>})
===> Downloaded package, caching at /root/.cache/rebar3/hex/default/packages/zipper-1.0.1.tar
===> Fetching aleppo ({pkg,<<"inaka_aleppo">>,<<"1.0.0">>})
===> Downloaded package, caching at /root/.cache/rebar3/hex/default/packages/inaka_aleppo-1.0.0.tar
===> Compiling aleppo
_build/default/plugins/aleppo/src/aleppo.erl:6: Warning: record ale_context has field(s) without type information
_build/default/plugins/aleppo/src/aleppo.erl:12: Warning: missing specification for function process_file/1
_build/default/plugins/aleppo/src/aleppo.erl:15: Warning: missing specification for function process_file/2
_build/default/plugins/aleppo/src/aleppo.erl:25: Warning: missing specification for function process_tokens/1
_build/default/plugins/aleppo/src/aleppo.erl:32: Warning: missing specification for function process_tokens/2
_build/default/plugins/aleppo/src/aleppo.erl:307: Warning: missing specification for function scan_file/1

===> Compiling zipper
===> Compiling katana_code
===> Compiling rebar3_elvis_plugin
===> Compiling rebar3_archive_plugin
===> Compiling accept
==> mime
Compiling 2 files (.ex)
warning: this clause cannot match because a previous clause at line 2 always matches
  lib/mime.ex:2

warning: this clause cannot match because a previous clause at line 2 always matches
  lib/mime.ex:2

warning: this clause cannot match because a previous clause at line 2 always matches
  lib/mime.ex:2

warning: this clause cannot match because a previous clause at line 2 always matches
  lib/mime.ex:2

Generated mime app
==> tesla
Compiling 23 files (.ex)
warning: module attribute @since was set but never used
  lib/tesla.ex:478

Generated tesla app
==> quack
Compiling 6 files (.ex)
Generated quack app
==> pleroma_job_queue
Compiling 4 files (.ex)
Generated pleroma_job_queue app
==> postgrex
Compiling 61 files (.ex)
Generated postgrex app
==> ecto_sql
Compiling 25 files (.ex)
Generated ecto_sql app
==> ex_machina
Compiling 5 files (.ex)
Generated ex_machina app
==> plug_crypto
Compiling 4 files (.ex)
Generated plug_crypto app
==> plug
Compiling 1 file (.erl)
Compiling 39 files (.ex)
warning: System.stacktrace/0 outside of rescue/catch clauses is deprecated. If you want to support only Elixir v1.7+, you must access __STACKTRACE__ inside a rescue/catch. If you want to support earlier Elixir versions, move System.stacktrace/0 inside a rescue/catch
  lib/plug/conn/wrapper_error.ex:23

Generated plug app
==> plug_cowboy
Compiling 5 files (.ex)
Generated plug_cowboy app
==> phoenix
Compiling 67 files (.ex)
Generated phoenix app
==> prometheus_phoenix
Compiling 1 file (.ex)
Generated prometheus_phoenix app
==> swoosh
Compiling 32 files (.ex)
Generated swoosh app
==> trailing_format_plug
Compiling 1 file (.ex)
Generated trailing_format_plug app
==> phoenix_html
Compiling 8 files (.ex)
Generated phoenix_html app
==> cors_plug
Compiling 1 file (.ex)
Generated cors_plug app
==> ueberauth
Compiling 9 files (.ex)
Generated ueberauth app
==> prometheus_plugs
Compiling 3 files (.ex)
Generated prometheus_plugs app
==> plug_static_index_html
Compiling 1 file (.ex)
Generated plug_static_index_html app
==> phoenix_ecto
Compiling 6 files (.ex)
Generated phoenix_ecto app
==> prometheus_ecto
Compiling 1 file (.ex)
Generated prometheus_ecto app
==> pleroma
Compiling 251 files (.ex)
Generated pleroma app
The database for Pleroma.Repo has already been created
$ mix ecto.migrate
RUM enabled: true
You may want to create test.secret.exs to declare custom database connection parameters.

18:42:38.618 [info]  == Running 20170320193800 Pleroma.Repo.Migrations.CreatePleroma.User.change/0 forward

18:42:38.622 [info]  create table if not exists users

18:42:38.629 [info]  == Migrated 20170320193800 in 0.0s

18:42:38.661 [info]  == Running 20170321074828 Pleroma.Repo.Migrations.CreatePleroma.Activity.change/0 forward

18:42:38.661 [info]  create table if not exists activities

18:42:38.665 [info]  create index if not exists activities_data_index

18:42:38.669 [info]  == Migrated 20170321074828 in 0.0s

18:42:38.672 [info]  == Running 20170321074832 Pleroma.Repo.Migrations.CreatePleroma.Object.change/0 forward

18:42:38.672 [info]  create table if not exists objects

18:42:38.674 [info]  == Migrated 20170321074832 in 0.0s

18:42:38.677 [info]  == Running 20170321133335 Pleroma.Repo.Migrations.AddFollowingListToUsers.change/0 forward

18:42:38.677 [info]  alter table users

18:42:38.678 [info]  == Migrated 20170321133335 in 0.0s

18:42:38.680 [info]  == Running 20170321143152 Pleroma.Repo.Migrations.AddApIdToUsers.change/0 forward

18:42:38.680 [info]  alter table users

18:42:38.681 [info]  == Migrated 20170321143152 in 0.0s

18:42:38.683 [info]  == Running 20170330153447 Pleroma.Repo.Migrations.AddIndexToObjects.change/0 forward

18:42:38.683 [info]  create index if not exists objects_data_index

18:42:38.684 [info]  == Migrated 20170330153447 in 0.0s

18:42:38.686 [info]  == Running 20170415141210 Pleroma.Repo.Migrations.AddUniqueIndexToEmailAndNickname.change/0 forward

18:42:38.686 [info]  create index if not exists users_email_index

18:42:38.688 [info]  create index if not exists users_nickname_index

18:42:38.689 [info]  == Migrated 20170415141210 in 0.0s

18:42:38.691 [info]  == Running 20170416122418 Pleroma.Repo.Migrations.AddAvatarObjectToUsers.change/0 forward

18:42:38.691 [info]  alter table users

18:42:38.691 [info]  == Migrated 20170416122418 in 0.0s

18:42:38.693 [info]  == Running 20170418200143 Pleroma.Repo.Migrations.CreateWebsubServerSubscription.change/0 forward

18:42:38.693 [info]  create table if not exists websub_server_subscriptions

18:42:38.697 [info]  == Migrated 20170418200143 in 0.0s

18:42:38.700 [info]  == Running 20170423154511 Pleroma.Repo.Migrations.AddFieldsToUsers.change/0 forward

18:42:38.700 [info]  alter table users

18:42:38.704 [info]  == Migrated 20170423154511 in 0.0s

18:42:38.707 [info]  == Running 20170426154155 Pleroma.Repo.Migrations.CreateWebsubClientSubscription.change/0 forward

18:42:38.707 [info]  create table if not exists websub_client_subscriptions

18:42:38.710 [info]  == Migrated 20170426154155 in 0.0s

18:42:38.712 [info]  == Running 20170427054757 Pleroma.Repo.Migrations.AddUserAndHub.change/0 forward

18:42:38.712 [info]  alter table websub_client_subscriptions

18:42:38.714 [info]  == Migrated 20170427054757 in 0.0s

18:42:38.716 [info]  == Running 20170501124823 Pleroma.Repo.Migrations.AddIdContraintsToActivitiesAndObjects.change/0 forward

18:42:38.716 [info]  == Migrated 20170501124823 in 0.0s

18:42:38.717 [info]  == Running 20170501133231 Pleroma.Repo.Migrations.AddIdContraintsToActivitiesAndObjectsPartTwo.up/0 forward

18:42:38.718 [info]  drop index if exists objects_unique_apid_index

18:42:38.718 [info]  index "objects_unique_apid_index" does not exist, skipping

18:42:38.718 [info]  drop index if exists activities_unique_apid_index

18:42:38.718 [info]  index "activities_unique_apid_index" does not exist, skipping

18:42:38.718 [info]  create index if not exists objects_unique_apid_index

18:42:38.720 [info]  create index if not exists activities_unique_apid_index

18:42:38.721 [info]  == Migrated 20170501133231 in 0.0s

18:42:38.723 [info]  == Running 20170502083023 Pleroma.Repo.Migrations.AddLocalFieldToActivities.change/0 forward

18:42:38.723 [info]  alter table activities

18:42:38.726 [info]  create index if not exists activities_local_index

18:42:38.727 [info]  == Migrated 20170502083023 in 0.0s

18:42:38.730 [info]  == Running 20170506222027 Pleroma.Repo.Migrations.AddUniqueIndexToAPID.change/0 forward

18:42:38.730 [info]  create index if not exists users_ap_id_index

18:42:38.731 [info]  == Migrated 20170506222027 in 0.0s

18:42:38.733 [info]  == Running 20170522160642 Pleroma.Repo.Migrations.CaseInsensivtivity.up/0 forward

18:42:38.737 [info]  execute "create extension if not exists citext"

18:42:38.753 [info]  alter table users

18:42:38.754 [info]  alter table users

18:42:38.755 [info]  == Migrated 20170522160642 in 0.0s

18:42:38.758 [info]  == Running 20170529093232 Pleroma.Repo.Migrations.LongerBios.up/0 forward

18:42:38.759 [info]  alter table users

18:42:38.759 [info]  == Migrated 20170529093232 in 0.0s

18:42:38.762 [info]  == Running 20170620095947 Pleroma.Repo.Migrations.RemoveActivitiesIndex.change/0 forward

18:42:38.762 [info]  drop index if exists activities_data_index

18:42:38.763 [info]  == Migrated 20170620095947 in 0.0s

18:42:38.765 [info]  == Running 20170620133028 Pleroma.Repo.Migrations.AddObjectActivityIndex.change/0 forward

18:42:38.765 [info]  == Migrated 20170620133028 in 0.0s

18:42:38.768 [info]  == Running 20170620142420 Pleroma.Repo.Migrations.AddObjectActivityIndexPartTwo.change/0 forward

18:42:38.768 [info]  drop index if exists activities_create_objects_index

18:42:38.768 [info]  index "activities_create_objects_index" does not exist, skipping

18:42:38.769 [info]  create index if not exists activities_create_objects_index

18:42:38.770 [info]  == Migrated 20170620142420 in 0.0s

18:42:38.772 [info]  == Running 20170701142005 Pleroma.Repo.Migrations.AddActorIndexToActivity.change/0 forward

18:42:38.772 [info]  create index if not exists activities_actor_index

18:42:38.773 [info]  == Migrated 20170701142005 in 0.0s

18:42:38.775 [info]  == Running 20170719152213 Pleroma.Repo.Migrations.AddFollowerAddressToUser.up/0 forward

18:42:38.775 [info]  alter table users

18:42:38.776 [info]  == Migrated 20170719152213 in 0.0s

18:42:38.778 [info]  == Running 20170906120646 Pleroma.Repo.Migrations.AddMastodonApps.change/0 forward

18:42:38.778 [info]  create table if not exists apps

18:42:38.781 [info]  == Migrated 20170906120646 in 0.0s

18:42:38.783 [info]  == Running 20170906143140 Pleroma.Repo.Migrations.CreateOAuthAuthorizations.change/0 forward

18:42:38.784 [info]  create table if not exists oauth_authorizations

18:42:38.787 [info]  == Migrated 20170906143140 in 0.0s

18:42:38.789 [info]  == Running 20170906152508 Pleroma.Repo.Migrations.CreateOAuthToken.change/0 forward

18:42:38.790 [info]  create table if not exists oauth_tokens

18:42:38.793 [info]  == Migrated 20170906152508 in 0.0s

18:42:38.795 [info]  == Running 20170911123607 Pleroma.Repo.Migrations.CreateNotifications.change/0 forward

18:42:38.796 [info]  create table if not exists notifications

18:42:38.799 [info]  create index if not exists notifications_user_id_index

18:42:38.799 [info]  == Migrated 20170911123607 in 0.0s

18:42:38.801 [info]  == Running 20170912114248 Pleroma.Repo.Migrations.AddContextIndex.change/0 forward

18:42:38.802 [info]  create index activities_context_index

18:42:38.803 [info]  == Migrated 20170912114248 in 0.0s

18:42:38.805 [info]  == Running 20170916090107 Pleroma.Repo.Migrations.AddFTSIndexToActivities.change/0 forward

18:42:38.805 [info]  create index activities_fts

18:42:38.807 [info]  == Migrated 20170916090107 in 0.0s

18:42:38.808 [info]  == Running 20170917120416 Pleroma.Repo.Migrations.AddTagIndex.change/0 forward

18:42:38.808 [info]  create index activities_tags

18:42:38.810 [info]  == Migrated 20170917120416 in 0.0s

18:42:38.812 [info]  == Running 20171019141706 Pleroma.Repo.Migrations.CreatePasswordResetTokens.change/0 forward

18:42:38.812 [info]  create table if not exists password_reset_tokens

18:42:38.815 [info]  == Migrated 20171019141706 in 0.0s

18:42:38.817 [info]  == Running 20171023155035 Pleroma.Repo.Migrations.AddSecondObjectIndexToActivty.change/0 forward

18:42:38.817 [info]  drop index if exists activities_create_objects_index

18:42:38.818 [info]  create index activities_create_objects_index

18:42:38.819 [info]  == Migrated 20171023155035 in 0.0s

18:42:38.821 [info]  == Running 20171024090137 Pleroma.Repo.Migrations.DropObjectIndex.change/0 forward

18:42:38.821 [info]  drop index if exists objects_data_index

18:42:38.822 [info]  == Migrated 20171024090137 in 0.0s

18:42:38.823 [info]  == Running 20171024121413 Pleroma.Repo.Migrations.AddObjectActorIndex.change/0 forward

18:42:38.823 [info]  create index objects_actor_type

18:42:38.825 [info]  == Migrated 20171024121413 in 0.0s

18:42:38.826 [info]  == Running 20171109091239 Pleroma.Repo.Migrations.AddActorToActivity.up/0 forward

18:42:38.827 [info]  alter table activities

18:42:38.827 [info]  create index activities_actor_id_DESC_NULLS_LAST_index

18:42:38.829 [info]  == Migrated 20171109091239 in 0.0s

18:42:38.830 [info]  == Running 20171109114020 Pleroma.Repo.Migrations.FillActorField.up/0 forward

18:42:38.835 [info]  == Migrated 20171109114020 in 0.0s

18:42:38.836 [info]  == Running 20171109141309 Pleroma.Repo.Migrations.AddSortIndexToActivities.change/0 forward

18:42:38.836 [info]  create index activities_id_desc_nulls_last_index

18:42:38.838 [info]  == Migrated 20171109141309 in 0.0s

18:42:38.840 [info]  == Running 20171130135819 Pleroma.Repo.Migrations.AddLocalIndexToUser.change/0 forward

18:42:38.840 [info]  create index if not exists users_local_index

18:42:38.841 [info]  == Migrated 20171130135819 in 0.0s

18:42:38.843 [info]  == Running 20171212163643 Pleroma.Repo.Migrations.AddRecipientsToActivities.change/0 forward

18:42:38.843 [info]  alter table activities

18:42:38.844 [info]  create index if not exists activities_recipients_index

18:42:38.845 [info]  == Migrated 20171212163643 in 0.0s

18:42:38.847 [info]  == Running 20171212164525 Pleroma.Repo.Migrations.FillRecipientsInActivities.up/0 forward

18:42:38.847 [info]  == Migrated 20171212164525 in 0.0s

18:42:38.849 [info]  == Running 20180221210540 Pleroma.Repo.Migrations.MakeFollowingPostgresArray.up/0 forward

18:42:38.849 [info]  alter table users

18:42:38.850 [info]  execute "update users set following_temp = array(select jsonb_array_elements_text(following));\n"

18:42:38.851 [info]  alter table users

18:42:38.852 [info]  rename column following_temp to following on table users

18:42:38.852 [info]  == Migrated 20180221210540 in 0.0s

18:42:38.854 [info]  == Running 20180325172351 Pleroma.Repo.Migrations.AddFollowerAddressIndexToUsers.change/0 forward

18:42:38.854 [info]  create index users_follower_address_index

18:42:38.855 [info]  create index users_following_index

18:42:38.857 [info]  == Migrated 20180325172351 in 0.0s

18:42:38.858 [info]  == Running 20180327174350 Pleroma.Repo.Migrations.DropLocalIndexOnActivities.change/0 forward

18:42:38.859 [info]  drop index if exists users_local_index

18:42:38.859 [info]  == Migrated 20180327174350 in 0.0s

18:42:38.861 [info]  == Running 20180327175831 Pleroma.Repo.Migrations.ActuallyDropLocalIndex.change/0 forward

18:42:38.861 [info]  create index if not exists users_local_index

18:42:38.862 [info]  drop index if exists activities_local_index

18:42:38.863 [info]  == Migrated 20180327175831 in 0.0s

18:42:38.865 [info]  == Running 20180429094642 Pleroma.Repo.Migrations.CreateLists.change/0 forward

18:42:38.865 [info]  create table if not exists lists

18:42:38.868 [info]  create index if not exists lists_user_id_index

18:42:38.869 [info]  == Migrated 20180429094642 in 0.0s

18:42:38.871 [info]  == Running 20180513104714 Pleroma.Repo.Migrations.ModifyActivityIndex.change/0 forward

18:42:38.871 [info]  create index activities_id_desc_nulls_last_local_index

18:42:38.872 [info]  drop index if exists activities_id_desc_nulls_last_index

18:42:38.873 [info]  == Migrated 20180513104714 in 0.0s

18:42:38.875 [info]  == Running 20180516144508 Pleroma.Repo.Migrations.AddTrigramExtension.up/0 forward

18:42:38.875 [warn]  ATTENTION ATTENTION ATTENTION


18:42:38.875 [warn]  This will try to create the pg_trgm extension on your database. If your database user does NOT have the necessary rights, you will have to do it manually and re-run the migrations.
You can probably do this by running the following:


18:42:38.875 [warn]  sudo -u postgres psql pleroma_dev -c "create extension if not exists pg_trgm"


18:42:38.875 [info]  execute "create extension if not exists pg_trgm"

18:42:38.883 [info]  == Migrated 20180516144508 in 0.0s

18:42:38.885 [info]  == Running 20180516154905 Pleroma.Repo.Migrations.CreateUserTrigramIndex.change/0 forward

18:42:38.885 [info]  create index if not exists users_trigram_index

18:42:38.886 [info]  == Migrated 20180516154905 in 0.0s

18:42:38.889 [info]  == Running 20180530123448 Pleroma.Repo.Migrations.AddListFollowIndex.change/0 forward

18:42:38.889 [info]  create index if not exists lists_following_index

18:42:38.890 [info]  == Migrated 20180530123448 in 0.0s

18:42:38.892 [info]  == Running 20180606173637 Pleroma.Repo.Migrations.CreateApidHostExtractionIndex.change/0 forward

18:42:38.892 [info]  create index activities_hosts

18:42:38.894 [info]  == Migrated 20180606173637 in 0.0s

18:42:38.896 [info]  == Running 20180612110515 Pleroma.Repo.Migrations.CreateUserInviteTokens.change/0 forward

18:42:38.896 [info]  create table if not exists user_invite_tokens

18:42:38.898 [info]  == Migrated 20180612110515 in 0.0s

18:42:38.900 [info]  == Running 20180617221540 Pleroma.Repo.Migrations.CreateActivitiesInReplyToIndex.change/0 forward

18:42:38.900 [info]  create index activities_in_reply_to

18:42:38.901 [info]  == Migrated 20180617221540 in 0.0s

18:42:38.903 [info]  == Running 20180813003722 Pleroma.Repo.Migrations.CreateFilters.change/0 forward

18:42:38.903 [info]  create table if not exists filters

18:42:38.907 [info]  create index if not exists filters_user_id_index

18:42:38.908 [info]  create index if not exists hided_phrases_index

18:42:38.909 [info]  == Migrated 20180813003722 in 0.0s

18:42:38.911 [info]  == Running 20180829082446 Pleroma.Repo.Migrations.AddRecipientsToAndCcFieldsToActivities.change/0 forward

18:42:38.911 [info]  alter table activities

18:42:38.912 [info]  create index if not exists activities_recipients_to_index

18:42:38.913 [info]  create index if not exists activities_recipients_cc_index

18:42:38.913 [info]  == Migrated 20180829082446 in 0.0s

18:42:38.916 [info]  == Running 20180829182612 Pleroma.Repo.Migrations.ActivitiesAddToCcIndices.change/0 forward

18:42:38.916 [info]  create index if not exists activities_to_index

18:42:38.917 [info]  create index if not exists activities_cc_index

18:42:38.917 [info]  == Migrated 20180829182612 in 0.0s

18:42:38.919 [info]  == Running 20180829183529 Pleroma.Repo.Migrations.RemoveRecipientsToAndCcFieldsFromActivities.up/0 forward

18:42:38.920 [info]  alter table activities

18:42:38.920 [info]  == Migrated 20180829183529 in 0.0s

18:42:38.923 [info]  == Running 20180903114437 Pleroma.Repo.Migrations.UsersAddIsModeratorIndex.change/0 forward

18:42:38.923 [info]  create index if not exists users_is_moderator_index

18:42:38.924 [info]  == Migrated 20180903114437 in 0.0s

18:42:38.926 [info]  == Running 20180918182427 Pleroma.Repo.Migrations.CreatePushSubscriptions.change/0 forward

18:42:38.926 [info]  create table if not exists push_subscriptions

18:42:38.930 [info]  create index if not exists push_subscriptions_user_id_token_id_index

18:42:38.931 [info]  == Migrated 20180918182427 in 0.0s

18:42:38.933 [info]  == Running 20180919060348 Pleroma.Repo.Migrations.UsersAddLastRefreshedAt.change/0 forward

18:42:38.933 [info]  alter table users

18:42:38.934 [info]  == Migrated 20180919060348 in 0.0s

18:42:38.936 [info]  == Running 20181201104428 Pleroma.Repo.Migrations.AddUUIDExtension.up/0 forward

18:42:38.936 [info]  execute "create extension if not exists \"uuid-ossp\""

18:42:38.939 [info]  == Migrated 20181201104428 in 0.0s

18:42:38.941 [info]  == Running 20181201105617 Pleroma.Repo.Migrations.AddUUIDsToUserInfo.up/0 forward

18:42:38.941 [info]  execute "update users set info = jsonb_set(info, '{\"id\"}', to_jsonb(uuid_generate_v4()))"

18:42:38.942 [info]  == Migrated 20181201105617 in 0.0s

18:42:38.944 [info]  == Running 20181206125616 Pleroma.Repo.Migrations.AddTagsToUsers.change/0 forward

18:42:38.944 [info]  alter table users

18:42:38.945 [info]  create index if not exists users_tags_index

18:42:38.946 [info]  == Migrated 20181206125616 in 0.0s

18:42:38.948 [info]  == Running 20181214121049 Pleroma.Repo.Migrations.AddBookmarksToUsers.change/0 forward

18:42:38.948 [info]  alter table users

18:42:38.953 [info]  == Migrated 20181214121049 in 0.0s

18:42:38.957 [info]  == Running 20181218172826 Pleroma.Repo.Migrations.UsersAndActivitiesFlakeId.up/0 forward

18:42:38.958 [info]  execute "LOCK TABLE activities;"

18:42:38.958 [info]  execute "LOCK TABLE users;"

18:42:38.958 [info]  execute "  ALTER TABLE activities\n  DROP CONSTRAINT activities_pkey CASCADE,\n  ALTER COLUMN id DROP default,\n  ALTER COLUMN id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(id), 32, '0' ) AS uuid),\n  ADD PRIMARY KEY (id);\n"

18:42:38.966 [info]  drop cascades to constraint notifications_activity_id_fkey on table notifications

18:42:38.966 [info]  execute "ALTER TABLE users\nDROP CONSTRAINT users_pkey CASCADE,\nALTER COLUMN id DROP default,\nALTER COLUMN id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(id), 32, '0' ) AS uuid),\nADD PRIMARY KEY (id);\n"

18:42:38.973 [info]  drop cascades to 8 other objects

18:42:38.974 [info]  execute "UPDATE users SET info = jsonb_set(info, '{pinned_activities}', array_to_json(ARRAY(select jsonb_array_elements_text(info->'pinned_activities')))::jsonb);"

18:42:38.975 [info]  execute "ALTER TABLE notifications\nALTER COLUMN activity_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(activity_id), 32, '0' ) AS uuid),\nADD CONSTRAINT notifications_activity_id_fkey FOREIGN KEY (activity_id) REFERENCES activities(id) ON DELETE CASCADE;\n"

18:42:38.978 [info]  execute "ALTER TABLE notifications\nALTER COLUMN user_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(user_id), 32, '0' ) AS uuid),\nADD CONSTRAINT notifications_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;\n"

18:42:38.981 [info]  execute "ALTER TABLE filters\nALTER COLUMN user_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(user_id), 32, '0' ) AS uuid),\nADD CONSTRAINT filters_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;\n"

18:42:38.985 [info]  execute "ALTER TABLE lists\nALTER COLUMN user_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(user_id), 32, '0' ) AS uuid),\nADD CONSTRAINT lists_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;\n"

18:42:38.989 [info]  execute "ALTER TABLE oauth_authorizations\nALTER COLUMN user_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(user_id), 32, '0' ) AS uuid),\nADD CONSTRAINT oauth_authorizations_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;\n"

18:42:38.992 [info]  execute "ALTER TABLE oauth_tokens\nALTER COLUMN user_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(user_id), 32, '0' ) AS uuid),\nADD CONSTRAINT oauth_tokens_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;\n"

18:42:38.996 [info]  execute "ALTER TABLE password_reset_tokens\nALTER COLUMN user_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(user_id), 32, '0' ) AS uuid),\nADD CONSTRAINT password_reset_tokens_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;\n"

18:42:38.998 [info]  execute "ALTER TABLE push_subscriptions\nALTER COLUMN user_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(user_id), 32, '0' ) AS uuid),\nADD CONSTRAINT push_subscriptions_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;\n"

18:42:39.003 [info]  execute "ALTER TABLE websub_client_subscriptions\nALTER COLUMN user_id SET DATA TYPE uuid USING CAST( LPAD( TO_HEX(user_id), 32, '0' ) AS uuid),\nADD CONSTRAINT websub_client_subscriptions_user_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;\n"

18:42:39.006 [info]  == Migrated 20181218172826 in 0.0s

18:42:39.011 [info]  == Running 20190109152453 Pleroma.Repo.Migrations.AddVisibilityFunction.up/0 forward

18:42:39.012 [info]  execute "create or replace function activity_visibility(actor varchar, recipients varchar[], data jsonb) returns varchar as $$\nDECLARE\n  fa varchar;\n  public varchar := 'https://www.w3.org/ns/activitystreams#Public';\nBEGIN\n  SELECT COALESCE(users.follower_address, '') into fa from users where users.ap_id = actor;\n\n  IF data->'to' ? public THEN\n    RETURN 'public';\n  ELSIF data->'cc' ? public THEN\n    RETURN 'unlisted';\n  ELSIF ARRAY[fa] && recipients THEN\n    RETURN 'private';\n  ELSIF not(ARRAY[fa, public] && recipients) THEN\n    RETURN 'direct';\n  ELSE\n    RETURN 'unknown';\n  END IF;\nEND;\n$$ LANGUAGE plpgsql IMMUTABLE;\n"

18:42:39.013 [info]  create index activities_visibility_index

18:42:39.014 [info]  == Migrated 20190109152453 in 0.0s

18:42:39.016 [info]  == Running 20190115085500 Pleroma.Repo.Migrations.CreateUserFtsIndex.change/0 forward

18:42:39.016 [info]  create index if not exists users_fts_index

18:42:39.018 [info]  == Migrated 20190115085500 in 0.0s

18:42:39.020 [info]  == Running 20190118074940 Pleroma.Repo.Migrations.FixUserTrigramIndex.up/0 forward

18:42:39.020 [info]  drop index if exists users_trigram_index

18:42:39.020 [info]  create index if not exists users_trigram_index

18:42:39.021 [info]  == Migrated 20190118074940 in 0.0s

18:42:39.023 [info]  == Running 20190122153157 Pleroma.Repo.Migrations.UpdateActivityVisibility.up/0 forward

18:42:39.024 [info]  execute "create or replace function activity_visibility(actor varchar, recipients varchar[], data jsonb) returns varchar as $$\nDECLARE\n  fa varchar;\n  public varchar := 'https://www.w3.org/ns/activitystreams#Public';\nBEGIN\n  SELECT COALESCE(users.follower_address, '') into fa from users where users.ap_id = actor;\n\n  IF data->'to' ? public THEN\n    RETURN 'public';\n  ELSIF data->'cc' ? public THEN\n    RETURN 'unlisted';\n  ELSIF ARRAY[fa] && recipients THEN\n    RETURN 'private';\n  ELSIF not(ARRAY[fa, public] && recipients) THEN\n    RETURN 'direct';\n  ELSE\n    RETURN 'unknown';\n  END IF;\nEND;\n$$ LANGUAGE plpgsql IMMUTABLE PARALLEL SAFE SECURITY DEFINER;\n"

18:42:39.025 [info]  == Migrated 20190122153157 in 0.0s

18:42:39.026 [info]  == Running 20190123092341 Pleroma.Repo.Migrations.UsersAddIsAdminIndex.change/0 forward

18:42:39.027 [info]  create index if not exists users_is_admin_index

18:42:39.028 [info]  == Migrated 20190123092341 in 0.0s

18:42:39.030 [info]  == Running 20190123125546 Pleroma.Repo.Migrations.CreateInstances.change/0 forward

18:42:39.030 [info]  create table if not exists instances

18:42:39.032 [info]  create index if not exists instances_host_index

18:42:39.033 [info]  create index if not exists instances_unreachable_since_index

18:42:39.034 [info]  == Migrated 20190123125546 in 0.0s

18:42:39.036 [info]  == Running 20190123125839 Pleroma.Repo.Migrations.FixInfoIds.up/0 forward

18:42:39.036 [info]  execute "update users set info = jsonb_set(info, '{id}', to_jsonb(uuid_generate_v4())) where info->'id' is null;"

18:42:39.037 [info]  == Migrated 20190123125839 in 0.0s

18:42:39.038 [info]  == Running 20190124131141 Pleroma.Repo.Migrations.UpdateActivityVisibilityAgain.up/0 forward

18:42:39.039 [info]  execute "create or replace function activity_visibility(actor varchar, recipients varchar[], data jsonb) returns varchar as $$\nDECLARE\n  fa varchar;\n  public varchar := 'https://www.w3.org/ns/activitystreams#Public';\nBEGIN\n  SELECT COALESCE(users.follower_address, '') into fa from public.users where users.ap_id = actor;\n\n  IF data->'to' ? public THEN\n    RETURN 'public';\n  ELSIF data->'cc' ? public THEN\n    RETURN 'unlisted';\n  ELSIF ARRAY[fa] && recipients THEN\n    RETURN 'private';\n  ELSIF not(ARRAY[fa, public] && recipients) THEN\n    RETURN 'direct';\n  ELSE\n    RETURN 'unknown';\n  END IF;\nEND;\n$$ LANGUAGE plpgsql IMMUTABLE PARALLEL SAFE SECURITY DEFINER;\n"

18:42:39.040 [info]  == Migrated 20190124131141 in 0.0s

18:42:39.041 [info]  == Running 20190126160540 Pleroma.Repo.Migrations.ChangePushSubscriptionsVarchar.up/0 forward

18:42:39.041 [info]  alter table push_subscriptions

18:42:39.042 [info]  == Migrated 20190126160540 in 0.0s

18:42:39.044 [info]  == Running 20190127151220 Pleroma.Repo.Migrations.AddActivitiesLikesIndex.change/0 forward

18:42:39.044 [info]  create index activities_likes

18:42:39.045 [info]  == Migrated 20190127151220 in 0.0s

18:42:39.047 [info]  == Running 20190203185340 Pleroma.Repo.Migrations.SplitHideNetwork.up/0 forward

18:42:39.047 [info]  execute "UPDATE users SET info = jsonb_set(info, '{hide_network}'::text[], 'false'::jsonb) WHERE NOT(info::jsonb ? 'hide_network') AND local"

18:42:39.048 [info]  execute "UPDATE users SET info = jsonb_set(info, '{hide_followings}'::text[], info->'hide_network') WHERE local"

18:42:39.049 [info]  execute "UPDATE users SET info = jsonb_set(info, '{hide_followers}'::text[], info->'hide_network') WHERE local"

18:42:39.049 [info]  == Migrated 20190203185340 in 0.0s

18:42:39.051 [info]  == Running 20190204200237 Pleroma.Repo.Migrations.AddCorrectDMIndex.up/0 forward

18:42:39.051 [info]  drop index if exists activities_visibility_index

18:42:39.052 [info]  create index activities_visibility_index

18:42:39.053 [info]  == Migrated 20190204200237 in 0.0s

18:42:39.055 [info]  == Running 20190205114625 Pleroma.Repo.Migrations.CreateThreadMutes.change/0 forward

18:42:39.055 [info]  create table if not exists thread_mutes

18:42:39.058 [info]  create index if not exists unique_index

18:42:39.059 [info]  == Migrated 20190205114625 in 0.0s

18:42:39.061 [info]  == Running 20190208131753 Pleroma.Repo.Migrations.AddScopeSToOAuthEntities.change/0 forward

18:42:39.061 [info]  alter table oauth_authorizations

18:42:39.065 [info]  alter table oauth_tokens

18:42:39.068 [info]  == Migrated 20190208131753 in 0.0s

18:42:39.071 [info]  == Running 20190213185503 Pleroma.Repo.Migrations.ChangeAppsScopesToVarcharArray.up/0 forward

18:42:39.071 [info]  execute "ALTER TABLE apps ALTER COLUMN scopes TYPE varchar(255)[] USING string_to_array(scopes, ',')::varchar(255)[];"

18:42:39.074 [info]  execute "ALTER TABLE apps ALTER COLUMN scopes SET DEFAULT ARRAY[]::character varying[];"

18:42:39.075 [info]  execute "ALTER TABLE apps ALTER COLUMN scopes SET NOT NULL;"

18:42:39.075 [info]  == Migrated 20190213185503 in 0.0s

18:42:39.078 [info]  == Running 20190213185600 Pleroma.Repo.Migrations.DataMigrationPopulateOAuthScopes.up/0 forward

18:42:39.078 [info]  execute "UPDATE oauth_authorizations SET scopes = apps.scopes FROM apps WHERE oauth_authorizations.app_id = apps.id;"

18:42:39.079 [info]  execute "UPDATE oauth_tokens SET scopes = apps.scopes FROM apps WHERE oauth_tokens.app_id = apps.id;"

18:42:39.079 [info]  == Migrated 20190213185600 in 0.0s

18:42:39.081 [info]  == Running 20190222104808 Pleroma.Repo.Migrations.DataMigrationNormalizeScopes.up/0 forward

18:42:39.082 [info]  execute "UPDATE apps SET scopes = string_to_array(array_to_string(scopes, ' '), ' ');"

18:42:39.082 [info]  execute "UPDATE oauth_authorizations SET scopes = string_to_array(array_to_string(scopes, ' '), ' ');"

18:42:39.083 [info]  execute "UPDATE oauth_tokens SET scopes = string_to_array(array_to_string(scopes, ' '), ' ');"

18:42:39.083 [info]  == Migrated 20190222104808 in 0.0s

18:42:39.085 [info]  == Running 20190301101154 Pleroma.Repo.Migrations.AddDefaultTagsToUser.up/0 forward

18:42:39.085 [info]  execute "UPDATE users SET tags = array[]::varchar[] where tags IS NULL"

18:42:39.086 [info]  == Migrated 20190301101154 in 0.0s

18:42:39.088 [info]  == Running 20190303120636 Pleroma.Repo.Migrations.UpdateUserNoteCounters.up/0 forward

18:42:39.088 [info]  execute "  WITH public_note_count AS (\n    SELECT\n      data->>'actor' AS actor,\n      count(id) AS count\n    FROM objects\n    WHERE data->>'type' = 'Note' AND (\n      data->'cc' ? 'https://www.w3.org/ns/activitystreams#Public' OR data->'to' ? 'https://www.w3.org/ns/activitystreams#Public'\n    )\n    GROUP BY data->>'actor'\n  )\n  UPDATE users AS u\n  SET \"info\" = jsonb_set(u.info, '{note_count}', o.count::varchar::jsonb, true)\n  FROM public_note_count AS o\n  WHERE u.ap_id = o.actor\n"

18:42:39.090 [info]  == Migrated 20190303120636 in 0.0s

18:42:39.092 [info]  == Running 20190315101315 Pleroma.Repo.Migrations.CreateRegistrations.change/0 forward

18:42:39.092 [info]  create table if not exists registrations

18:42:39.102 [info]  create index if not exists registrations_provider_uid_index

18:42:39.103 [info]  create index if not exists registrations_user_id_provider_uid_index

18:42:39.104 [info]  == Migrated 20190315101315 in 0.0s

18:42:39.106 [info]  == Running 20190325185009 Pleroma.Repo.Migrations.CreateNotificationIdIndex.change/0 forward

18:42:39.107 [info]  create index if not exists notifications_id_desc_nulls_last_index

18:42:39.107 [info]  == Migrated 20190325185009 in 0.0s

18:42:39.109 [info]  == Running 20190328053912 Pleroma.Repo.Migrations.CreateScheduledActivities.change/0 forward

18:42:39.110 [info]  create table if not exists scheduled_activities

18:42:39.113 [info]  create index if not exists scheduled_activities_scheduled_at_index

18:42:39.114 [info]  create index if not exists scheduled_activities_user_id_index

18:42:39.115 [info]  == Migrated 20190328053912 in 0.0s

18:42:39.117 [info]  == Running 20190403131720 Pleroma.Repo.Migrations.AddOauthTokenIndexes.change/0 forward

18:42:39.117 [info]  create index if not exists oauth_tokens_token_index

18:42:39.118 [info]  create index if not exists oauth_tokens_app_id_index

18:42:39.119 [info]  create index if not exists oauth_tokens_user_id_index

18:42:39.120 [info]  == Migrated 20190403131720 in 0.0s

18:42:39.122 [info]  == Running 20190404050946 Pleroma.Repo.Migrations.AddFieldsToUserInviteTokens.change/0 forward

18:42:39.122 [info]  alter table user_invite_tokens

18:42:39.126 [info]  == Migrated 20190404050946 in 0.0s

18:42:39.129 [info]  == Running 20190405160700 Pleroma.Repo.Migrations.AddIndexOnSubscribers.change/0 forward

18:42:39.129 [info]  create index users_subscribers_index

18:42:39.130 [info]  == Migrated 20190405160700 in 0.0s

18:42:39.132 [info]  == Running 20190408123347 Pleroma.Repo.Migrations.CreateConversations.change/0 forward

18:42:39.133 [info]  create table if not exists conversations

18:42:39.135 [info]  create table if not exists conversation_participations

18:42:39.138 [info]  create index if not exists conversation_participations_conversation_id_index

18:42:39.139 [info]  create index if not exists conversation_participations_user_id_conversation_id_index

18:42:39.140 [info]  create index if not exists conversations_ap_id_index

18:42:39.140 [info]  == Migrated 20190408123347 in 0.0s

18:42:39.143 [info]  == Running 20190410152859 Pleroma.Repo.Migrations.AddParticipationUpdatedAtIndex.change/0 forward

18:42:39.143 [info]  create index if not exists conversation_participations_updated_at_desc_index

18:42:39.144 [info]  == Migrated 20190410152859 in 0.0s

18:42:39.146 [info]  == Running 20190411094120 Pleroma.Repo.Migrations.AddIndexOnUserInfoDeactivated.change/0 forward

18:42:39.146 [info]  create index if not exists users_deactivated_index

18:42:39.147 [info]  == Migrated 20190411094120 in 0.0s

18:42:39.149 [info]  == Running 20190413082658 Pleroma.Repo.Migrations.CreateBookmarks.change/0 forward

18:42:39.149 [info]  create table if not exists bookmarks

18:42:39.153 [info]  create index if not exists bookmarks_user_id_activity_id_index

18:42:39.154 [info]  == Migrated 20190413082658 in 0.0s

18:42:39.157 [info]  == Running 20190414125034 Pleroma.Repo.Migrations.MigrateOldBookmarks.up/0 forward

18:42:39.167 [info]  alter table users

18:42:39.167 [info]  == Migrated 20190414125034 in 0.0s

18:42:39.169 [info]  == Running 20190501125843 Pleroma.Repo.Migrations.AddFTSIndexToObjects.change/0 forward

18:42:39.169 [info]  drop index if exists activities_fts

18:42:39.170 [info]  create index if not exists objects_fts

18:42:39.171 [info]  == Migrated 20190501125843 in 0.0s

18:42:39.173 [info]  == Running 20190501133552 Pleroma.Repo.Migrations.AddRefreshTokenIndexToToken.change/0 forward

18:42:39.174 [info]  create index if not exists oauth_tokens_refresh_token_index

18:42:39.175 [info]  == Migrated 20190501133552 in 0.0s

18:42:39.177 [info]  == Running 20190511191044 Pleroma.Repo.Migrations.SetDefaultStateToReports.up/0 forward

18:42:39.177 [info]  execute "  UPDATE activities AS a\n  SET data = jsonb_set(data, '{state}', '\"open\"', true)\n  WHERE data->>'type' = 'Flag'\n"

18:42:39.178 [info]  == Migrated 20190511191044 in 0.0s

18:42:39.180 [info]  == Running 20190513175809 Pleroma.Repo.Migrations.ChangeHideColumnInFilterTable.up/0 forward

18:42:39.180 [info]  alter table filters

18:42:39.182 [info]  == Migrated 20190513175809 in 0.0s

18:42:39.184 [info]  == Running 20190515222404 Pleroma.Repo.Migrations.AddThreadVisibilityFunction.up/0 forward

18:42:39.185 [info]  execute "CREATE OR REPLACE FUNCTION thread_visibility(actor varchar, activity_id varchar) RETURNS boolean AS $$\nDECLARE\n  public varchar := 'https://www.w3.org/ns/activitystreams#Public';\n  child objects%ROWTYPE;\n  activity activities%ROWTYPE;\n  actor_user users%ROWTYPE;\n  author_fa varchar;\n  valid_recipients varchar[];\nBEGIN\n  --- Fetch our actor.\n  SELECT * INTO actor_user FROM users WHERE users.ap_id = actor;\n\n  --- Fetch our initial activity.\n  SELECT * INTO activity FROM activities WHERE activities.data->>'id' = activity_id;\n\n  LOOP\n    --- Ensure that we have an activity before continuing.\n    --- If we don't, the thread is not satisfiable.\n    IF activity IS NULL THEN\n      RETURN false;\n    END IF;\n\n    --- We only care about Create activities.\n    IF activity.data->>'type' != 'Create' THEN\n      RETURN true;\n    END IF;\n\n    --- Normalize the child object into child.\n    SELECT * INTO child FROM objects\n    INNER JOIN activities ON COALESCE(activities.data->'object'->>'id', activities.data->>'object') = objects.data->>'id'\n    WHERE COALESCE(activity.data->'object'->>'id', activity.data->>'object') = objects.data->>'id';\n\n    --- Fetch the author's AS2 following collection.\n    SELECT COALESCE(users.follower_address, '') INTO author_fa FROM users WHERE users.ap_id = activity.actor;\n\n    --- Prepare valid recipients array.\n    valid_recipients := ARRAY[actor, public];\n    IF ARRAY[author_fa] && actor_user.following THEN\n      valid_recipients := valid_recipients || author_fa;\n    END IF;\n\n    --- Check visibility.\n    IF NOT valid_recipients && activity.recipients THEN\n      --- activity not visible, break out of the loop\n      RETURN false;\n    END IF;\n\n    --- If there's a parent, load it and do this all over again.\n    IF (child.data->'inReplyTo' IS NOT NULL) AND (child.data->'inReplyTo' != 'null'::jsonb) THEN\n      SELECT * INTO activity FROM activities\n      INNER JOIN objects ON COALESCE(activities.data->'object'->>'id', activities.data->>'object') = objects.data->>'id'\n      WHERE child.data->>'inReplyTo' = objects.data->>'id';\n    ELSE\n      RETURN true;\n    END IF;\n  END LOOP;\nEND;\n$$ LANGUAGE plpgsql IMMUTABLE;\n"

18:42:39.186 [info]  == Migrated 20190515222404 in 0.0s

18:42:39.188 [info]  == Running 20190518032627 Pleroma.Repo.Migrations.CreateConfig.change/0 forward

18:42:39.189 [info]  create table if not exists config

18:42:39.191 [info]  create index if not exists config_key_index

18:42:39.192 [info]  == Migrated 20190518032627 in 0.0s

18:42:39.195 [info]  == Running 20190525071417 Pleroma.Repo.Migrations.AddNonFollowsAndNonFollowersFieldsToNotificationSettings.up/0 forward

18:42:39.195 [info]  execute "update users set info = jsonb_set(info, '{notification_settings}', '{\"local\": true, \"remote\": true, \"follows\": true, \"followers\": true, \"non_follows\": true, \"non_followers\": true}')\nwhere local=true\n"

18:42:39.195 [info]  == Migrated 20190525071417 in 0.0s

18:42:39.197 [info]  == Running 20190603115238 Pleroma.Repo.Migrations.AddIndexOnActivitiesLocal.change/0 forward

18:42:39.197 [info]  create index if not exists activities_local_index

18:42:39.198 [info]  == Migrated 20190603115238 in 0.0s

18:42:39.201 [info]  == Running 20190603162018 Pleroma.Repo.Migrations.AddObjectInReplyToIndex.change/0 forward

18:42:39.201 [info]  create index objects_in_reply_to_index

18:42:39.202 [info]  == Migrated 20190603162018 in 0.0s

18:42:39.204 [info]  == Running 20190603173419 Pleroma.Repo.Migrations.AddTagIndexToObjects.change/0 forward

18:42:39.204 [info]  drop index if exists activities_tags

18:42:39.204 [info]  create index if not exists objects_tags

18:42:39.205 [info]  == Migrated 20190603173419 in 0.0s

18:42:39.208 [info]  == Running 20190622151019 Pleroma.Repo.Migrations.AddGroupKeyToConfig.change/0 forward

18:42:39.208 [info]  alter table config

18:42:39.209 [info]  drop index if exists config_key_index

18:42:39.209 [info]  create index if not exists config_group_key_index

18:42:39.210 [info]  == Migrated 20190622151019 in 0.0s

18:42:39.212 [info]  == Running 20190710115833 Pleroma.Repo.Migrations.AddFollowingAddressToUser.change/0 forward

18:42:39.212 [info]  alter table users

18:42:39.212 [info]  == Migrated 20190710115833 in 0.0s

18:42:39.214 [info]  == Running 20190710125051 Pleroma.Repo.Migrations.AddFollowingAddressIndexToUser.change/0 forward

18:42:39.214 [info]  create index users_following_address_index

18:42:39.216 [info]  == Migrated 20190710125051 in 0.0s

18:42:39.217 [info]  == Running 20190710125158 Pleroma.Repo.Migrations.AddFollowingAddressFromSourceData.change/0 forward

18:42:39.223 [info]  == Migrated 20190710125158 in 0.0s
$ mix ecto.migrate --migrations-path priv/repo/optional_migrations/rum_indexing/
RUM enabled: true
You may want to create test.secret.exs to declare custom database connection parameters.

18:42:41.485 [info]  == Running 20190510135645 Pleroma.Repo.Migrations.AddFtsIndexToObjectsTwo.up/0 forward

18:42:41.491 [info]  execute "create extension if not exists rum"

18:42:41.542 [info]  drop index if exists objects_fts

18:42:41.543 [info]  alter table objects

18:42:41.543 [info]  execute "CREATE FUNCTION objects_fts_update() RETURNS trigger AS $$\n    begin\n      new.fts_content := to_tsvector('english', new.data->>'content');\n      return new;\n    end\n    $$ LANGUAGE plpgsql"

18:42:41.545 [info]  execute "create index if not exists objects_fts on objects using RUM (fts_content rum_tsvector_addon_ops, inserted_at) with (attach = 'inserted_at', to = 'fts_content');"

18:42:41.546 [info]  execute "CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE ON objects\n    FOR EACH ROW EXECUTE PROCEDURE objects_fts_update()"

18:42:41.546 [info]  execute "UPDATE objects SET updated_at = NOW()"

18:42:41.551 [info]  == Migrated 20190510135645 in 0.0s
$ mix test --trace --preload-modules
RUM enabled: true
You may want to create test.secret.exs to declare custom database connection parameters.

18:42:43.678 [info]  Already up
[federated1@127.0.0.1] booting federated VM
[federated2@127.0.0.1] booting federated VM
18:42:46.860 [error] Task #PID<0.1811.0> started from #PID<0.93.0> terminating
** (stop) :not_alive
    (stdlib) slave.erl:198: :slave.start/5
    (pleroma) test/support/cluster.ex:126: Pleroma.Cluster.start_slave/1
    (elixir) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
    (elixir) lib/task/supervised.ex:35: Task.Supervised.reply/5
    (stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Function: #Function<8.96139133/0 in Pleroma.Cluster.spawn_cluster/1>
    Args: []
18:42:46.860 [error] Task #PID<0.1812.0> started from #PID<0.93.0> terminating
** (stop) :not_alive
    (stdlib) slave.erl:198: :slave.start/5
    (pleroma) test/support/cluster.ex:126: Pleroma.Cluster.start_slave/1
    (elixir) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
    (elixir) lib/task/supervised.ex:35: Task.Supervised.reply/5
    (stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Function: #Function<8.96139133/0 in Pleroma.Cluster.spawn_cluster/1>
    Args: []
** (EXIT from #PID<0.93.0>) :not_alive

section_end:1562956968:build_script
section_start:1562956968:after_script
section_end:1562956971:after_script
section_start:1562956971:upload_artifacts_on_failure
section_end:1562956973:upload_artifacts_on_failure
ERROR: Job failed: exit code 1