Skip to content

bot.pl.json config validation #12

@pavelsr

Description

@pavelsr

E.g. I forgot to set <GOOGLE_CALENDAR_ID> in resources. So bot will fail:

2017-03-03T11:36:27 [2] new message: {chat => {first_name => 'Pavel',id => '218718957',last_name => 'Serikov',type => 'private',username => 'serikoff'},contact => {first_name => 'Pavel',last_name => 'Serikov',phone_number => '79885851900',user_id => 218718957},date => 1488530187,from => {first_name => 'Pavel',id => '218718957',last_name => 'Serikov',username => 'serikoff'},message_id => 1655}
2017-03-03T11:36:28 [2] message sent: {chat_id => '218718957',text => 'OK, приступим 👌'}
$VAR1 = {
          'client_secret' => 'Blv-xrSaz2W-yhDzDhFSrrej',
          'client_id' => '397141148797-hnbm3cl49buonsdfa982iamefll5bpn9.apps.googleusercontent.com',
          'refresh_token' => '1/c5xfuGieMfzMbC1nLi5YyLsKsSsA-sTjVA3QKv7uiqs115dC6v_OCK_YeGhbsop7'
        };
$VAR1 = {
          'expires_in' => 3600,
          'access_token' => 'ya29.GlsCBER0TErdvYofimsUgHpolNnB5Fp6ac3gJT4fLzf4LtN8403oPrcYVJuHDKc4c_19_S6oDf5NI1rxIWrWtF1wcza3hC6MrWqqL3bD9CIWXfsoa9srz8O0vYoj',
          'token_type' => 'Bearer',
          'id_token' => 'eyJhbGciOiJSUzI1NiIsImtpZCI6IjU2MjI2YWVlZTNkMWZiZGFhOTQxNGVlMGFkZjdhZDQ4MTY1MDJiYjEifQ.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJpYXQiOjE0ODg1MzAxODgsImV4cCI6MTQ4ODUzMzc4OCwiYXRfaGFzaCI6IkJpX09YN0U2dFJyVDg5SVNXMzhnSVEiLCJhdWQiOiIzOTcxNDExNDg3OTctaG5ibTNjbDQ5YnVvbmVjcWE5ODJpYW1lZmxsNWJwbjkuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMTAwNTI4ODI2Mzk3MzgxMzY3NzAiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwiYXpwIjoiMzk3MTQxMTW4Nzk3LWhuYm0zY2w0OWJ1b25lY3FhOTgyaWFtZWZsbDVicG45LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZW1haWwiOiJmYWJsYWI2MXJ1QGdtYWlsLmNvbSJ9.Bs79OBGpLeztzK9ZDNqSSzm6W1pKXT6ojMYRzgtEJFwZJtHgcPNKyEZhFG-sA8ZvZzkKNDYJPZK8nAPLUU6uRKTQUN9mHWzV-JLE5YUv0qCqVulOtVwFPUAp53QR-zJ1Y9CiBAkEUuHoEicc3axZNvYjNdnU8rAesy7a-o5SO-NxswJ9iPosgO2jSPjOHHGVoyQDVAMnB9RURy_LYmdnqVNvmrTJHXVGHmv14eeIYpTHyH2oQvx7dq0kErVTYzkkoYPMS_s7OefCo4phKtgbNfMU5gv0MAQIuebK5xLK1xD8JkORxUYEYPCss9ZVL4iUxKKN36DTqHzCa5mRnhPCiA'
        };
Can't use an undefined value as an ARRAY reference at lib/Google.pm line 53.

Let's create a simple function that will validate bot.pl.json before running bot.

Assigned to myself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions