Hi,

During installation of the newest beta release of Open Social https://simplytest.me/project/social

We see that the requirements aren't met on installation (see attached screenshot).

These requirements are handled through the composer.json in the distribution:
http://cgit.drupalcode.org/social/tree/composer.json#n53

It does work for our older beta releases so I'm thinking this might be a timeout issue. Would be interesting to see the logs.

I tried reproducing it locally but the only way possible was with an out of date composer which hit a timeout trying to do a composer update --with-dependencies.
After doing a composer self-update and a new composer update --with-dependencies everything was fine.

CommentFileSizeAuthor
C507UyIXMAAGNmR.jpg76.45 KBronaldtebrake
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

ronaldtebrake created an issue. See original summary.

ronaldtebrake’s picture

Issue summary: View changes
patrickd’s picture

from the logs:

Chosen makefile: build-social.make
Beginning to build /home/rgthl/social/build-social.make.                    [ok]
drupal-8.2.6 downloaded.                                                    [ok]
drupal patched with 2724283-block-22.patch.                                 [ok]
drupal patched with 2369119-120.patch.                                      [ok]
drupal patched with 728702-163.patch.                                       [ok]
drupal patched with                                                         [ok]
2687773-18-Cleanup-user-input-for-checkboxes-8.2.patch.
drupal patched with 2744069-5-views-in-queries.patch.                       [ok]
drupal patched with color-optional-html-preview-2844190-2.patch.            [ok]
Generated PATCHES.txt file for drupal                                       [ok]
address-8.x-1.0-rc3 downloaded.                                             [ok]
address patched with address-2619878-29.patch.                              [ok]
Generated PATCHES.txt file for address                                      [ok]
addtoany-8.x-1.7 downloaded.                                                [ok]
Project admin_toolbar contains 2 modules: admin_toolbar_tools, admin_toolbar.
admin_toolbar-8.x-1.18 downloaded.                                          [ok]
Project config_update contains 2 modules: config_update_ui, config_update.
config_update-8.x-1.3 downloaded.                                           [ok]
Project crop contains 2 modules: crop_media_entity, crop.
crop-8.x-1.0 downloaded.                                                    [ok]
csv_serialization-8.x-1.0 downloaded.                                       [ok]
Project devel contains 4 modules: kint, devel_generate, webprofiler, devel.
devel-8.x-1.0-rc1 downloaded.                                               [ok]
dynamic_entity_reference-8.x-1.0 downloaded.                                [ok]
entity-8.x-1.0-alpha3 downloaded.                                           [ok]
Project features contains 2 modules: features_ui, features.
features-8.x-3.2 downloaded.                                                [ok]
Project field_group contains 2 modules: field_group_migrate, field_group.
field_group-8.x-1.0-rc6 downloaded.                                         [ok]
flag cloned from http://git.drupal.org/project/flag.git.                    [ok]
Checked out revision 85f84c17cd4c3f822a2b07dff5cc50b77b0dda25.              [ok]
Project group contains 3 modules: gnode, grolesync, group.
group-8.x-1.0-beta4 downloaded.                                             [ok]
group patched with error-when-uploading-files-2793621-5.patch.              [ok]
Generated PATCHES.txt file for group                                        [ok]
Project image_widget_crop contains 2 modules: image_widget_crop_examples, image_widget_crop.
image_widget_crop-8.x-1.4 downloaded.                                       [ok]
image_widget_crop patched with                                              [ok]
always_expand_crop_area-2826494-6.patch.
Generated PATCHES.txt file for image_widget_crop                            [ok]
libraries cloned from http://git.drupal.org/project/libraries.git.          [ok]
Checked out revision dcd717dc541293ae5c4003f304921cca9200728c.              [ok]
like_and_dislike-8.x-1.0-alpha2 downloaded.                                 [ok]
like_and_dislike patched with 2848080-2-preview-fails-on-node.patch.        [ok]
Generated PATCHES.txt file for like_and_dislike                             [ok]
Project message contains 2 modules: message_example, message.
message-8.x-1.0-alpha4 downloaded.                                          [ok]
override_node_options-8.x-2.0 downloaded.                                   [ok]
profile-8.x-1.0-alpha5 downloaded.                                          [ok]
profile patched with profile-accesscontrol-2703825-6.patch.                 [ok]
Generated PATCHES.txt file for profile                                      [ok]
r4032login cloned from http://git.drupal.org/project/r4032login.git.        [ok]
Checked out revision 4b2077aa70e3f7b00b8a9cba25af5b948ba2e3b9.              [ok]
Project search_api contains 4 modules: search_api_views_taxonomy, search_api_db_defaults, search_api_db, search_api.
search_api-8.x-1.0-beta4 downloaded.                                        [ok]
social_api-8.x-1.0-beta2 downloaded.                                        [ok]
social_auth-8.x-1.0-beta3 downloaded.                                       [ok]
token-8.x-1.0-rc1 downloaded.                                               [ok]
votingapi-8.x-3.0-alpha2 downloaded.                                        [ok]
bootstrap-8.x-3.1 downloaded.                                               [ok]
social cloned from http://git.drupal.org/project/social.git.                [ok]
Checked out branch 8.x-1.x.                                                 [ok]
Found makefile: drupal-org.make                                             [ok]
::: Wed Mar  1 14:39:50 UTC 2017 :  Try to install composer dependencies for drupal core..
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 27 installs, 0 updates, 0 removals
  - Installing symfony/dom-crawler (v2.8.16) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing symfony/css-selector (v2.8.16) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing symfony/browser-kit (v2.8.16) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing fabpot/goutte (v3.1.2) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing behat/mink (v1.7.1) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing behat/mink-browserkit-driver (v1.3.2) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing behat/mink-goutte-driver (v1.2.1) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing jcalderonzumba/gastonjs (v1.0.2) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing jcalderonzumba/mink-phantomjs-driver (v0.3.1) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing mikey179/vfsstream (v1.6.0) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing phpdocumentor/reflection-docblock (2.0.4) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing phpunit/php-token-stream (1.4.8) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing sebastian/version (1.0.6) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing sebastian/global-state (1.0.0) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing sebastian/recursion-context (1.0.1) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing sebastian/exporter (1.2.1) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing sebastian/environment (1.3.2) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing sebastian/diff (1.3.0) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing sebastian/comparator (1.2.0) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing phpunit/php-text-template (1.2.1) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing doctrine/instantiator (1.0.5) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing phpunit/phpunit-mock-objects (2.3.8) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing phpunit/php-timer (1.0.7) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing phpunit/php-file-iterator (1.4.1) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing phpunit/php-code-coverage (2.2.4) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing phpspec/prophecy (v1.5.0) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
  - Installing phpunit/phpunit (4.8.27) Loading from cache
> Drupal\Core\Composer\Composer::vendorTestCodeCleanup
behat/mink suggests installing behat/mink-selenium2-driver (slow, but JS-enabled driver for any app (requires Selenium2))
behat/mink suggests installing behat/mink-zombie-driver (fast and JS-enabled headless driver for any app (requires node.js))
phpdocumentor/reflection-docblock suggests installing dflydev/markdown (~1.0)
phpdocumentor/reflection-docblock suggests installing erusev/parsedown (~1.0)
sebastian/global-state suggests installing ext-uopz (*)
phpunit/php-code-coverage suggests installing ext-xdebug (>=2.2.1)
phpunit/phpunit suggests installing phpunit/php-invoker (~1.1)
Generating autoload files
> Drupal\Core\Composer\Composer::preAutoloadDump
> Drupal\Core\Composer\Composer::ensureHtaccess
::: Wed Mar  1 14:39:52 UTC 2017 :  Try to install composer dependencies for the distribution..
Project composer_manager (8.x-1.0-rc2) downloaded to                   [success]
/home/rgthl/www//modules/composer_manager.
Composer Manager has been successfully initialized.
> Drupal\composer_manager\Composer\Command::rebuild
The composer.json has been successfuly rebuilt.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for abraham/twitteroauth ^0.7.2 -> satisfiable by abraham/twitteroauth[0.7.2].
    - abraham/twitteroauth 0.7.2 requires php ^5.6 || ^7.0 -> your PHP version (5.5.9) does not satisfy that requirement.

patrickd’s picture

hmm I might need to upgrade the php-cli

patrickd’s picture

upgrading the system to 5.6 or 7 is not so easy :/
this might take some time / it might not be worth the effort and I might better invest my time in new.simplytest.me...

is there a way around this on your end? like making twitteroauth optional?

if not I'll further look into upgrading it

ronaldtebrake’s picture

Assigned: Unassigned » ronaldtebrake

Thanks for the update, i'll have a look if we can make it optional or if there is something else we can do regarding the dependency.
I'll let you know!

ronaldtebrake’s picture

Assigned: ronaldtebrake » Unassigned

Hi patrick,

Wanted to update you on the matter.
Unfortunately we couldn't find any way around this in Open Social.
Making it optional isn't going to work for the distribution. So tried to go back towards an older version of twitteroauth just to try and make it meet your requirements, but that didn't work out either.

Is there anything else we can do?

patrickd’s picture

thanks for trying! i'll figure something out

patrickd’s picture

btw you should update the php version requirement on the project page

patrickd’s picture

trying to find a way to not waste too much time on the legacy system if not absolutely necessary

it's now running without issues on https://new.simplytest.me/?project=social

there's still a lot of work ahead for new.simplytest.me, but in general, would that be a solution for your project?

dasjo’s picture

Version: » 8.x-3.x-dev

i just opened a related ticket for another distribution: #2899279: Test with simplytest.me

nerdstein’s picture

Status: Active » Needs review

The PHP version has been upgraded. I would love to see if this has resolved it.

tekNorah’s picture

FYI - Currently, https://simplytest.me/project/social, does not appear to be available as it produces the error: "The selected project shortname social could not be found."

benjifisher’s picture

Status: Needs review » Postponed
Related issues: +#3192240: Fix distribution/profile support

Let's address #3192240: Fix distribution/profile support first and see if that solves the problem described in #13. If so, then we can test again as suggested in #12. If we are lucky, then we will be able to close this issue as outdated.

I am adding #3192240 as a related issue and marking this one postponed.