Getting Tsugi working with Laravel. "Your requirements could not be resolved to an installable set "

150 views
Skip to first unread message

Aaran

unread,
Jun 20, 2018, 11:53:56 AM6/20/18
to Tsugi Developers
Hi, please bare with me as I am quite new to this and its all a learning experience for me, so I apologize if I ask something very dumb.
I am learning to create an LTI and I came across Tsugi which I thought would simplify the process of learning this. I have successfully downloaded and setup https://github.com/tsugiproject/tsugi . I can access the site and load the cats plugin. 

Next I wanted to start building an app, I read that you support laravel which is what I wanted to use, I created a new project on the same server which I am using laragon for. 
The structure for this is c:\laragaon\www\tsugi and c:\laragaon\www\sci
I then followed the guide at https://github.com/tsugiproject/tsugi-laravel-sample , I copied the same config.php across from c:\laragaon\www\tsugi\ to c:\laragaon\www\sci\ and changed the following lines

if ( $apphome ) {
    $wwwroot
= $apphome . '/tsugi';
} else if ( U::get($_SERVER,'SERVER_PORT') == 8888 ) {
    $wwwroot
= 'http://localhost:8888/tsugi'; // Mac XAMP
} else {
    $wwwroot
= "http://localhost/tsugi";
}
to
if ( $apphome ) {
    $wwwroot
= $apphome . '/sci';
} else if ( U::get($_SERVER,'SERVER_PORT') == 8888 ) {
    $wwwroot
= 'http://localhost:8888/sci'; // Mac XAMP
} else {
    $wwwroot
= "http://localhost/sci";
}

Next I edited composer.json in c:\laragaon\www\sci\ to include "tsugi/lib": "dev-master#60bc5574df95e7bd657c18ecce5baed08680ada5"

{
   "name": "laravel/laravel",
   "description": "The Laravel Framework.",
   "keywords": ["framework", "laravel"],
   "license": "MIT",
   "type": "project",
   "require": {
       "php": "^7.1.3",
       "fideloper/proxy": "^4.0",
       "izumi-kun/lti": "^1.1",
       "laravel/framework": "5.6.*",
       "laravel/tinker": "^1.0",
       "tsugi/lib": "dev-master#60bc5574df95e7bd657c18ecce5baed08680ada5"
   },
   "require-dev": {
       "filp/whoops": "^2.0",
       "fzaninotto/faker": "^1.4",
       "mockery/mockery": "^1.0",
       "nunomaduro/collision": "^2.0",
       "phpunit/phpunit": "^7.0"
   },
   "autoload": {
       "classmap": [
           "database/seeds",
           "database/factories"
       ],
       "psr-4": {
           "App\\": "app/"
       }
   },
   "autoload-dev": {
       "psr-4": {
           "Tests\\": "tests/"
       }
   },
   "extra": {
       "laravel": {
           "dont-discover": [
           ]
       }
   },
   "scripts": {
       "post-root-package-install": [
           "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
       ],
       "post-create-project-cmd": [
           "@php artisan key:generate"
       ],
       "post-autoload-dump": [
           "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
           "@php artisan package:discover"
       ]
   },
   "config": {
       "preferred-install": "dist",
       "sort-packages": true,
       "optimize-autoloader": true
   },
   "minimum-stability": "dev",
   "prefer-stable": true
}

Next I ran 

composer update

this pumped out a lot of code to the cmder terminal I am using

C:\laragon\www\Sci
λ composer update
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
    - tsugi/lib dev-master requires silex/silex v2.0.4 -> satisfiable by silex/silex[v2.0.4].
    - Conclusion: remove symfony/http-foundation v4.1.0
    - Conclusion: remove laravel/framework v5.6.26
    - Conclusion: don't install laravel/framework v5.6.26
    - Conclusion: don't install laravel/framework v5.6.25
    - Conclusion: don't install laravel/framework v5.6.24
    - Conclusion: don't install laravel/framework v5.6.23
    - Conclusion: don't install laravel/framework v5.6.22
    - Conclusion: don't install laravel/framework v5.6.21
    - Conclusion: don't install laravel/framework v5.6.20
    - Conclusion: don't install laravel/framework v5.6.19
    - Conclusion: don't install laravel/framework v5.6.18
    - Conclusion: don't install laravel/framework v5.6.17
    - Conclusion: don't install laravel/framework v5.6.16
    - Conclusion: don't install laravel/framework v5.6.15
    - Conclusion: don't install laravel/framework v5.6.14
    - Conclusion: don't install laravel/framework v5.6.13
    - Conclusion: don't install laravel/framework v5.6.12
    - Conclusion: don't install laravel/framework v5.6.11
    - Conclusion: don't install laravel/framework v5.6.10
    - Conclusion: don't install laravel/framework v5.6.9
    - Conclusion: don't install laravel/framework v5.6.8
    - Conclusion: don't install laravel/framework v5.6.7
    - Conclusion: don't install laravel/framework v5.6.6
    - Conclusion: don't install laravel/framework v5.6.5
    - Conclusion: don't install laravel/framework v5.6.4
    - Conclusion: don't install laravel/framework v5.6.3
    - Conclusion: don't install laravel/framework v5.6.2
    - Conclusion: don't install laravel/framework v5.6.1
    - Conclusion: don't install laravel/framework v5.6.0
    - Conclusion: don't install symfony/http-foundation v4.1.0
    - Installation request for laravel/framework 5.6.* -> satisfiable by laravel/framework[5.6.x-dev, v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.18, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.22, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.3, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9].
    - Conclusion: don't install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation 4.1.x-dev|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation 4.2.x-dev|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.0-BETA1|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.0-BETA2|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.0-BETA3|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.0-BETA4|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.1.0-BETA1|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.1.0-BETA2|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.1.0-BETA3|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.0-RC1|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.0-RC2|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.0|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.1|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.2|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.3|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.4|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.5|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.6|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.7|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.8|install symfony/http-foundation v3.4.11
    - Conclusion: don't install symfony/http-foundation v4.0.9|install symfony/http-foundation v3.4.11
    - Installation request for tsugi/lib dev-master -> satisfiable by tsugi/lib[dev-master].
    - Conclusion: don't install symfony/http-foundation v4.0.10|install symfony/http-foundation v3.4.11
    - silex/silex v2.0.4 requires symfony/http-foundation ~2.8|^3.0 -> satisfiable by symfony/http-foundation[2.8.x-dev, 3.0.x-dev, 3.1.x-dev, 3.2.x-dev, 3.3.x-dev, 3.4.x-dev, v2.8.0, v2.8.0-BETA1, v2.8.1, v2.8.10, v2.8.11, v2.8.12, v2.8.13, v2.8.14, v2.8.15, v2.8.16, v2.8.17, v2.8.18, v2.8.19, v2.8.2, v2.8.20, v2.8.21, v2.8.22, v2.8.23, v2.8.24, v2.8.25, v2.8.26, v2.8.27, v2.8.28, v2.8.29, v2.8.3, v2.8.30, v2.8.31, v2.8.32, v2.8.33, v2.8.34, v2.8.35, v2.8.36, v2.8.37, v2.8.38, v2.8.39, v2.8.4, v2.8.40, v2.8.41, v2.8.5, v2.8.6, v2.8.7, v2.8.8, v2.8.9, v3.0.0, v3.0.0-BETA1, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.0.8, v3.0.9, v3.1.0, v3.1.0-BETA1, v3.1.0-RC1, v3.1.1, v3.1.10, v3.1.2, v3.1.3, v3.1.4, v3.1.5, v3.1.6, v3.1.7, v3.1.8, v3.1.9, v3.2.0, v3.2.0-BETA1, v3.2.0-RC1, v3.2.0-RC2, v3.2.1, v3.2.10, v3.2.11, v3.2.12, v3.2.13, v3.2.14, v3.2.2, v3.2.3, v3.2.4, v3.2.5, v3.2.6, v3.2.7, v3.2.8, v3.2.9, v3.3.0, v3.3.0-BETA1, v3.3.0-RC1, v3.3.1, v3.3.10, v3.3.11, v3.3.12, v3.3.13, v3.3.14, v3.3.15, v3.3.16, v3.3.17, v3.3.2, v3.3.3, v3.3.4, v3.3.5, v3.3.6, v3.3.7, v3.3.8, v3.3.9, v3.4.0, v3.4.0-BETA1, v3.4.0-BETA2, v3.4.0-BETA3, v3.4.0-BETA4, v3.4.0-RC1, v3.4.0-RC2, v3.4.1, v3.4.10, v3.4.11, v3.4.2, v3.4.3, v3.4.4, v3.4.5, v3.4.6, v3.4.7, v3.4.8, v3.4.9].
    - Can only install one of: symfony/http-foundation[4.0.x-dev, 2.8.x-dev].
    - Can only install one of: symfony/http-foundation[4.0.x-dev, 3.0.x-dev].
    - Can only install one of: symfony/http-foundation[4.0.x-dev, 3.1.x-dev].
    - Can only install one of: symfony/http-foundation[4.0.x-dev, 3.2.x-dev].
    - Can only install one of: symfony/http-foundation[4.0.x-dev, 3.3.x-dev].
    - Can only install one of: symfony/http-foundation[4.0.x-dev, 3.4.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.0, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.0-BETA1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.10, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.11, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.12, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.13, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.14, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.15, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.16, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.17, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.18, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.19, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.2, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.20, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.21, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.22, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.23, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.24, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.25, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.26, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.27, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.28, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.29, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.3, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.30, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.31, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.32, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.33, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.34, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.35, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.36, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.37, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.38, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.39, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.4, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.40, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.41, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.5, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.6, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.7, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.8, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v2.8.9, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.0, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.0-BETA1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.2, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.3, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.4, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.5, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.6, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.7, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.8, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.0.9, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.0, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.0-BETA1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.0-RC1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.10, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.2, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.3, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.4, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.5, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.6, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.7, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.8, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.1.9, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.0, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.0-BETA1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.0-RC1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.0-RC2, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.10, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.11, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.12, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.13, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.14, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.2, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.3, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.4, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.5, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.6, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.7, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.8, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.2.9, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.0, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.0-BETA1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.0-RC1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.10, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.11, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.12, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.13, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.14, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.15, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.16, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.17, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.2, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.3, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.4, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.5, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.6, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.7, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.8, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.3.9, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.0, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.0-BETA1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.0-BETA2, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.0-BETA3, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.0-BETA4, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.0-RC1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.0-RC2, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.1, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.10, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.2, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.3, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.4, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.5, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.6, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.7, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.8, 4.0.x-dev].
    - Can only install one of: symfony/http-foundation[v3.4.9, 4.0.x-dev].
    - laravel/framework 5.6.x-dev requires symfony/http-foundation ~4.0 -> satisfiable by symfony/http-foundation[v4.1.0, 4.0.x-dev, 4.1.x-dev, 4.2.x-dev, v4.0.0, v4.0.0-BETA1, v4.0.0-BETA2, v4.0.0-BETA3, v4.0.0-BETA4, v4.0.0-RC1, v4.0.0-RC2, v4.0.1, v4.0.10, v4.0.11, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0-BETA1, v4.1.0-BETA2, v4.1.0-BETA3].
    - Conclusion: don't install symfony/http-foundation v4.0.11|install symfony/http-foundation v3.4.11


C:\laragon\www\Sci
λ

I have messed about with changing "dev-master#60bc5574df95e7bd657c18ecce5baed08680ada5" to use different hashes which I found on https://packagist.org/packages/tsugi/lib#dev-master without any success in removing the error, any help at this stage would be appreciated.
Thank you.

Charles Severance

unread,
Jun 21, 2018, 12:42:32 PM6/21/18
to Aaran, Tsugi Developers
I am working through this - it seemed like the composer problem went away when I went to Laravel 5 - then the versions of Symfony bits used by Tsugi and Laravel lined up better.

I am still working thrugh the whole example and will get back to you with an updated readme.


The whole Laravel support for Tsugi is not heavily used so it can wander out of alignment.  Usually the fixes are easy - but someone has to catch them and fix them.

More in a bit.

/Chuck

--
You received this message because you are subscribed to the Google Groups "Tsugi Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tsugi-dev+...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/tsugi-dev/.

Charles Severance

unread,
Jun 21, 2018, 2:43:17 PM6/21/18
to Aaran, Tsugi Developers
Aaran,

I just updated the README.md and the sample controller code:


I ran through the sample in Laravel 5 and it worked.

Make sure to grab update files from the above repo.  I cleaned a few things up.

Thanks for bringing this to my attention.

/Chuck

Aaran

unread,
Jun 22, 2018, 4:09:38 AM6/22/18
to Tsugi Developers, aarang...@gmail.com
Hi, thanks for updating that I will give it a go now,
I noticed that you are missing the # of the end of  "tsugi/lib": "dev-master#5987314f603257fb19564cc04ec56e3e3412b95b" so it fails without it.


  - Installing tsugi/lib (dev-master 5987314): Downloading (failed)    Failed to download tsugi/lib from dist: The "https://api.github.com/repos/tsugiproject/tsugi-php/zipball/5987314f603257fb19564cc04ec56e3e3412b95b" file could not be downloaded (HTTP/1.1 302 Found)
    Now trying to download from source
  - Installing tsugi/lib (dev-master 5987314): Cloning 5987314f60 from cache
    5987314f603257fb19564cc04ec56e3e3412b95b is gone (history was rewritten?)


  [RuntimeException]
  Failed to execute git checkout "5987314f603257fb19564cc04ec56e3e3412b95b" -- && git reset --hard "5987314f603257fb19564
  cc04ec56e3e3412b95b" --
  fatal: reference is not a tree: 5987314f603257fb19564cc04ec56e3e3412b95b


Aaran

unread,
Jun 22, 2018, 5:36:53 AM6/22/18
to Tsugi Developers
To further follow this up can I ask what is the error I should be expecting to receive if I launch http://localhost:8000/lti, vs the page I should be receiving if I launch it via https://www.tsugi.org/lti-test/lms.php asI am still getting an error with both.
Thank you. 

Aaran

unread,
Jun 22, 2018, 8:43:47 AM6/22/18
to Tsugi Developers
Ok, final update from me, so I now have it working to a degree, if I try and hit the page directly I get
Session expired - please re-launch


If I use https://www.tsugi.org/lti-test/lms.php to hit the page I get
The LTI launch failed. Please reference the following error message when reporting this failure:

OAuth validation fail key=12345 delta=1 error=Invalid signature ours= 3mbudP9lRGZBLlgqCYZRgipa0E4= yours=8IrA5qegafs85ZWfsdtGmqIU70w=

If I use the 2.0 test here https://www.tsugi.org/lti-test/tc.php I get
Missing required user_id 
Missing Post_data
array
(14) {
 
["lti_message_type"]=>
 
string(30) "ToolProxyReregistrationRequest"
 
["lti_version"]=>
 
string(7) "LTI-2p0"
 
["tc_profile_url"]=>
 
string(83) "https://www.tsugi.org/lti-test/tc_profile.php?key=12345&r_key=12345&r_secret=secret"
 
["launch_presentation_return_url"]=>
 
string(46) "https://www.tsugi.org/lti-test/tc_continue.php"
 
["oauth_callback"]=>
 
string(11) "about:blank"
 
["tool_consumer_instance_guid"]=>
 
string(16) "lmsng.school.edu"
 
["tool_consumer_instance_description"]=>
 
string(28) "University of School (LMSng)"
 
["oauth_version"]=>
 
string(3) "1.0"
 
["oauth_nonce"]=>
 
string(32) "a18e4577406d8f0e82549af35eebf29b"
 
["oauth_timestamp"]=>
 
string(10) "1529671387"
 
["oauth_consumer_key"]=>
 
string(5) "12345"
 
["oauth_signature_method"]=>
 
string(9) "HMAC-SHA1"
 
["oauth_signature"]=>
 
string(28) "5LibGmW8Tm0S1zHqhDNgIP7oLkg="
 
["ext_submit"]=>
 
&string(13) "Finish Launch"
}


So yeah, progress has been made I am just not 100% there yet.

Aaran

unread,
Jul 2, 2018, 6:33:27 AM7/2/18
to Tsugi Developers
Still working on this, any ideas what I might be doing wrong?
Thanks.
Reply all
Reply to author
Forward
0 new messages