rollbar / rollbar-php-symfony-bundle

Bundle for Symfony that integrates Rollbar tracker
MIT License
28 stars 25 forks source link

Getting InvalidArgumentException error after configuring rollbar-php-symfony3-bundle #28

Closed wahidalipsq closed 6 years ago

wahidalipsq commented 6 years ago

Hi,

I have tried to integrate rollbar-php-symfony3-bundle in my application but I am getting InvalidArgumentException. Below are the steps that i have followed :

  1. Add Rollbar for Symfony with composer: composer require rollbar/rollbar-php-symfony3-bundle.
  2. Register Rollbar\Symfony\RollbarBundle\RollbarBundle in AppKernel::registerBundles() after registering the MonologBundle (new Symfony\Bundle\MonologBundle\MonologBundle()).
  3. Configure Rollbar and Monolog in your app/config.yml or app/config_*.yml.
    
    imports:
    - { resource: parameters.yml }
    - { resource: security.yml }
    - { resource: services.yml }

Put parameters here that don't need to change on each machine where the app is deployed

https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration

parameters: locale: en

framework:

esi: ~

#translator: { fallbacks: ['%locale%'] }
secret: '%secret%'
router:
    resource: '%kernel.project_dir%/app/config/routing.yml'
    strict_requirements: ~
form: ~
csrf_protection: ~
validation: { enable_annotations: true }
#serializer: { enable_annotations: true }
default_locale: '%locale%'
trusted_hosts: ~
session:
    # https://symfony.com/doc/current/reference/configuration/framework.html#handler-id
    handler_id: session.handler.native_file
    save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%'
fragments: ~
http_method_override: true
assets: ~
php_errors:
    log: true

Twig Configuration

twig: debug: '%kernel.debug%' strict_variables: '%kernel.debug%'

Doctrine Configuration

doctrine: dbal: driver: pdo_mysql host: '%database_host%' port: '%database_port%' dbname: '%database_name%' user: '%database_user%' password: '%database_password%' charset: UTF8

if using pdo_sqlite as your database driver:

    #   1. add the path in parameters.yml
    #     e.g. database_path: '%kernel.project_dir%/var/data/data.sqlite'
    #   2. Uncomment database_path in parameters.yml.dist
    #   3. Uncomment next line:
    #path: '%database_path%'

orm:
    auto_generate_proxy_classes: '%kernel.debug%'
    naming_strategy: doctrine.orm.naming_strategy.underscore
    auto_mapping: true

Swiftmailer Configuration

swiftmailer: transport: '%mailer_transport%' host: '%mailer_host%' username: '%mailer_user%' password: '%mailer_password%' spool: { type: memory }

sensio_framework_extra: router: annotations: false

rollbar: access_token: '540312da869e4f038621b2b4e33045f1' environment: 'development'

monolog: handlers: rollbar: type: service id: Rollbar\Monolog\Handler\RollbarHandler

I am getting following exception 

(1/1) InvalidArgumentException $opts["timeout"] must not be null


Here i have attached the error screenshot.
![capture1](https://user-images.githubusercontent.com/32199575/43715702-fe8f8cea-999e-11e8-9112-c0ac941d70df.PNG)
![capture2](https://user-images.githubusercontent.com/32199575/43715703-febe609c-999e-11e8-9e4e-cb010f1a69b2.PNG)
![capture3](https://user-images.githubusercontent.com/32199575/43715704-feed92c2-999e-11e8-81af-9cf4330b31bf.PNG)
![capture4](https://user-images.githubusercontent.com/32199575/43715705-ff17de10-999e-11e8-811a-0d47caee9116.PNG)
![capture5](https://user-images.githubusercontent.com/32199575/43715706-ff46d9f4-999e-11e8-8a19-97b6e7df611b.PNG)

Can any one please help me out?

Thanks.
oleglukashev commented 6 years ago

I've added timeout: 0 to rollbar settings

wahidalipsq commented 6 years ago

@oleglukashev Do i need to update rollbar symfony3 bundle using composer?

ArturMoczulski commented 6 years ago

This should be fixed now. Yes, please run composer update. If you experience further problems, I'll reopen the issue.