Code Monkey home page Code Monkey logo

slack-to-wallabag's People

Contributors

clem avatar cvergne avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

slack-to-wallabag's Issues

Class 'Doctrine\DBAL\Migrations\AbstractMigration' not found

How can I solve this problem? Thanks a lot.

-----> Building on the Heroku-20 stack
-----> Determining which buildpack to use for this app
-----> PHP app detected
-----> Bootstrapping...
-----> Installing platform packages...
       - php (7.4.22)
       - composer (1.10.22)
       - apache (2.4.48)
       - nginx (1.20.1)
-----> Installing dependencies...
       Composer version 1.10.22 2021-04-27 13:10:45
       Loading composer repositories with package information
       Installing dependencies from lock file
       Package operations: 71 installs, 0 updates, 0 removals
         - Installing ocramius/package-versions (1.4.2): Downloading (100%)
         - Installing symfony/flex (v1.6.2): Downloading (100%)
       
       Prefetching 69 packages 
         - Downloading (100%)
       
         - Installing doctrine/lexer (1.0.2): Loading from cache
         - Installing doctrine/annotations (v1.8.0): Loading from cache
         - Installing doctrine/reflection (1.2.1): Loading from cache
         - Installing doctrine/event-manager (1.1.0): Loading from cache
         - Installing doctrine/collections (1.6.4): Loading from cache
         - Installing doctrine/cache (1.10.0): Loading from cache
         - Installing doctrine/persistence (1.3.7): Loading from cache
         - Installing doctrine/inflector (1.3.1): Loading from cache
         - Installing doctrine/common (2.12.0): Loading from cache
         - Installing doctrine/instantiator (1.3.0): Loading from cache
         - Installing psr/container (1.0.0): Loading from cache
         - Installing symfony/service-contracts (v1.1.8): Loading from cache
         - Installing symfony/stopwatch (v4.4.7): Loading from cache
         - Installing symfony/polyfill-php73 (v1.18.1): Loading from cache
         - Installing symfony/polyfill-mbstring (v1.18.1): Loading from cache
         - Installing symfony/console (v4.4.7): Loading from cache
         - Installing zendframework/zend-eventmanager (3.2.1): Loading from cache
         - Installing zendframework/zend-code (3.4.1): Loading from cache
         - Installing ocramius/proxy-manager (2.1.1): Loading from cache
         - Installing doctrine/dbal (v2.9.3): Loading from cache
         - Installing doctrine/migrations (2.2.1): Loading from cache
         - Installing ralouphie/getallheaders (3.0.3): Loading from cache
         - Installing psr/http-message (1.0.1): Loading from cache
         - Installing guzzlehttp/psr7 (1.6.1): Loading from cache
         - Installing guzzlehttp/promises (v1.3.1): Loading from cache
         - Installing guzzlehttp/guzzle (6.5.2): Loading from cache
         - Installing j7mbo/twitter-api-php (1.0.6): Loading from cache
         - Installing jdorn/sql-formatter (v1.2.17): Loading from cache
         - Installing sabre/uri (1.2.1): Loading from cache
         - Installing symfony/polyfill-php80 (v1.18.1): Loading from cache
         - Installing symfony/polyfill-ctype (v1.18.1): Loading from cache
         - Installing symfony/polyfill-php72 (v1.18.1): Loading from cache
         - Installing symfony/polyfill-intl-normalizer (v1.18.1): Loading from cache
         - Installing symfony/polyfill-intl-idn (v1.18.1): Loading from cache
         - Installing symfony/mime (v4.4.13): Loading from cache
         - Installing symfony/http-foundation (v4.4.13): Loading from cache
         - Installing symfony/event-dispatcher-contracts (v1.1.9): Loading from cache
         - Installing symfony/event-dispatcher (v4.4.13): Loading from cache
         - Installing symfony/var-dumper (v4.4.13): Loading from cache
         - Installing psr/log (1.1.3): Loading from cache
         - Installing symfony/debug (v4.4.13): Loading from cache
         - Installing symfony/error-handler (v4.4.13): Loading from cache
         - Installing symfony/http-kernel (v4.4.13): Loading from cache
         - Installing symfony/routing (v4.4.7): Loading from cache
         - Installing symfony/finder (v4.4.7): Loading from cache
         - Installing symfony/filesystem (v4.4.7): Loading from cache
         - Installing symfony/dependency-injection (v4.4.7): Loading from cache
         - Installing symfony/config (v4.4.7): Loading from cache
         - Installing symfony/var-exporter (v4.4.7): Loading from cache
         - Installing psr/cache (1.0.1): Loading from cache
         - Installing symfony/cache-contracts (v1.1.7): Loading from cache
         - Installing symfony/cache (v4.4.7): Loading from cache
         - Installing symfony/framework-bundle (v4.4.7): Loading from cache
         - Installing sensio/framework-extra-bundle (v5.5.3): Loading from cache
         - Installing symfony/doctrine-bridge (v4.4.7): Loading from cache
         - Installing nikic/php-parser (v4.3.0): Loading from cache
         - Installing symfony/maker-bundle (v1.14.6): Loading from cache
         - Installing doctrine/orm (v2.7.2): Loading from cache
         - Installing doctrine/doctrine-bundle (2.0.7): Loading from cache
         - Installing doctrine/doctrine-migrations-bundle (2.1.2): Loading from cache
         - Installing symfony/orm-pack (v1.0.8): Loading from cache
         - Installing symfony/translation-contracts (v1.1.7): Loading from cache
         - Installing symfony/translation (v4.4.7): Loading from cache
         - Installing twig/twig (v2.12.5): Loading from cache
         - Installing symfony/twig-bridge (v4.4.7): Loading from cache
         - Installing symfony/twig-bundle (v4.4.7): Loading from cache
         - Installing symfony/yaml (v4.4.7): Loading from cache
         - Installing palanik/wrapi (v0.1.7): Loading from cache
         - Installing wrapi/slack (v0.1.6): Loading from cache
       Package zendframework/zend-eventmanager is abandoned, you should avoid using it. Use laminas/laminas-eventmanager instead.
       Package zendframework/zend-code is abandoned, you should avoid using it. Use laminas/laminas-code instead.
       Generating optimized autoload files
       Deprecation Notice: Class wrapi\NestedDeco located in ./vendor/palanik/wrapi/src/nester.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar:///tmp/build_1c3eac5d/.heroku/php/bin/composer/src/Composer/Autoload/ClassMapGenerator.php:201
       33 packages you are using are looking for funding.
       Use the `composer fund` command to find out more!
       ocramius/package-versions:  Generating version class...
       ocramius/package-versions: ...done generating version class
       Executing script cache:clear [OK]
       Executing script assets:install --symlink --relative public [OK]
       
-----> Running 'composer compile'...
       > php bin/console doctrine:migrations:migrate
       [error] Error thrown while running command "doctrine:migrations:migrate". Message: "Class 'Doctrine\DBAL\Migrations\AbstractMigration' not found"
       
       [critical] Uncaught Error: Class 'Doctrine\DBAL\Migrations\AbstractMigration' not found
       
       
       In Version20180206232943.php line 11:
                                                                                      
         Attempted to load class "AbstractMigration" from namespace "Doctrine\DBAL\M  
         igrations".                                                                  
         Did you forget a "use" statement for "Doctrine\Migrations\AbstractMigration  
         "?                                                                           
                                                                                      
       
       doctrine:migrations:migrate [--write-sql [WRITE-SQL]] [--dry-run] [--query-time] [--allow-no-migration] [--all-or-nothing [ALL-OR-NOTHING]] [--configuration [CONFIGURATION]] [--db-configuration [DB-CONFIGURATION]] [--db DB] [--em EM] [--shard SHARD] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command> [<version>]
       
       Script php bin/console doctrine:migrations:migrate handling the compile event returned with error code 255
 !     ERROR: Compile step failed!
 !     
 !     Installation of dependencies was successful, but the custom
 !     script you're using to perform actions after 'composer install'
 !     failed with the error above.
 !     
 !     Check that the 'compile' command(s) in the 'scripts' section of
 !     your 'composer.json' are working properly and not running into
 !     timeouts or memory limits.
 !     
 !     For more information on the 'composer compile' step, refer to
 !     https://devcenter.heroku.com/articles/php-support
 !     Push rejected, failed to compile PHP app.
 !     Push failed

[Readme] Add "Deploy to Heroku" button

Add this "Deploy to Heroku" button:

Deploy

Also add app.json file with the following information:

{
    "name": "Slack To Wallabag",
    "description": "A bridge between Slack and Wallabag",
    "repository": "https://github.com/clem/slack-to-wallabag",
    "keywords": ["php", "Slack", "Wallabag"],
    "env": {
        "APP_ENV_CONFIG_VARIABLE": {
            "value": ""
        }
    }
}

With all the APP configuration variables

Private channel to wallabag?

Hi !

Could you confirm me that private channel from wallabag didn't work?
Is it possible to make this working or it's an api limitation problem?

Thanks!

Add an APP_IMPORT_ONLY_CHANNELS option ?

Hi,

It would be great to have a APP_IMPORT_ONLY_CHANNELS option to specify the channels we want to crawl because in my case, I have only 2 / 60 channels for which I want links to go in Wallabag (and the chan to exclude is going to grow, so the "exclude chans" param is not very convenient).

Good job by the way ;)

Bug when a bot has no real name

Hi,

When running php bin/console stw:crawl:slack, I got the following error :

In AbstractMySQLDriver.php line 118:        
                                                                                                                                                            
  An exception occurred while executing 'INSERT INTO slack_user (slack_id, username, real_name, avatar) VALUES (?, ?, ?, ?)' with params ["XXXXXXXXX", "nom-bot", null, null]:  
                                                                                                                                                                       
  SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'real_name' cannot be null                                                                                       
                                                                                                                                                                                

In PDOStatement.php line 107:                                                                               
  SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'real_name' cannot be null  
                                                                                           

In PDOStatement.php line 105:
                                                                                           
  SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'real_name' cannot be null  

(Note: I replaced the "slack_id" in the error message)

Maybe it would be good to fill the real_name (if empty) with the username and keep the real_name not nullable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.