HEX
HEX
Server: Apache/2.4.29 (Ubuntu)
System: Linux 2amigos-php74 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
User: squarehillcompany.com (1002)
PHP: 7.4.25
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhosts/api.ett-dev.2amigos.us/logs/deploy-04-01-2021-07-16-47.log
[04-01-2021 07:16:47]:   === START DEPLOY ===
[04-01-2021 07:16:47]:   *** PULL ORIGIN STEP ***
From gitlab.com:2amigos/emit.to
 * branch            development -> FETCH_HEAD
   099d5f8..ea7fff8  development -> origin/development
Updating 099d5f8..ea7fff8
Fast-forward
 .env.example                                       |    4 +-
 .gitignore                                         |    2 +-
 app/Classes/Emitter/Contracts/Gateway.php          |   38 +
 app/Classes/Emitter/Emitter.php                    |   83 ++
 .../Emitter/Exceptions/NoRecipientSetException.php |   13 +
 .../Exceptions/TooManyMessagesPerDayException.php  |   13 +
 .../Exceptions/UndefinedGatewayException.php       |   13 +
 app/Classes/Emitter/Gateways/AbstractGateway.php   |  100 ++
 app/Classes/Emitter/Gateways/SmsMms.php            |  164 +++
 app/Classes/Emitter/Helpers/SMSHelper.php          |  772 ++++++++++++++
 app/Classes/Messages/MessageHelper.php             |   99 ++
 .../Commands/Messages/SendUpcomingMessages.php     |   50 +
 app/Enums/DeliveryStatus.php                       |   14 +-
 app/Enums/Gateway.php                              |    7 +
 app/Enums/MessageStatus.php                        |    1 +
 app/Events/Listings/ListingUpdatedEvent.php        |   26 +
 app/Events/Messages/MessageCreatedEvent.php        |   26 +
 app/Events/Messages/MessageDeletedEvent.php        |   27 +
 .../Messages/MessageSendingFinishedEvent.php       |   26 +
 .../Messages/MessageSentToRecipientEvent.php       |   47 +
 app/Events/Messages/MessageUpdatedEvent.php        |   26 +
 app/Http/Controllers/Auth/RegisterController.php   |    2 -
 app/Http/Controllers/ConfigsGetterController.php   |   28 +
 .../Messages/MessagesTotalsController.php          |   72 ++
 app/Http/Controllers/Twilio/MessageController.php  |    8 +-
 .../Controllers/Twilio/VirtualPhoneController.php  |    6 +-
 app/Http/Middleware/TwilioRequestValidator.php     |   12 +-
 .../Requests/Messages/GetMessagesTotalsRequest.php |   24 +
 app/JsonApi/Deposits/Adapter.php                   |    2 +-
 app/JsonApi/Invoices/Adapter.php                   |   12 +-
 app/JsonApi/Invoices/Validators.php                |   10 +-
 app/JsonApi/Listings/Adapter.php                   |   14 +
 app/JsonApi/Listings/Validators.php                |    9 +-
 app/JsonApi/Messages/Adapter.php                   |  156 ++-
 app/JsonApi/Messages/Schema.php                    |   10 +-
 app/JsonApi/Messages/Validators.php                |   84 +-
 app/JsonApi/OutboundMessages/Adapter.php           |   18 +-
 app/JsonApi/OutboundMessages/Schema.php            |    7 +
 app/JsonApi/OutboundMessages/Validators.php        |   15 +-
 app/JsonApi/PaymentMethods/Adapter.php             |    4 +
 app/JsonApi/PaymentMethods/Schema.php              |    1 +
 app/JsonApi/PaymentMethods/Validators.php          |    4 +-
 app/JsonApi/People/Schema.php                      |    8 +
 app/JsonApi/Phones/Adapter.php                     |   16 +
 app/JsonApi/Phones/Schema.php                      |    2 +-
 app/JsonApi/Phones/Validators.php                  |   13 +-
 app/JsonApi/Profiles/Adapter.php                   |   90 --
 app/JsonApi/Profiles/Authorizer.php                |   50 -
 app/JsonApi/Profiles/Schema.php                    |   40 -
 app/JsonApi/Profiles/Validators.php                |   71 --
 app/JsonApi/Transactions/Adapter.php               |    2 +-
 app/JsonApi/Transactions/Schema.php                |   18 +
 app/JsonApi/Users/Adapter.php                      |   48 +-
 app/JsonApi/Users/Schema.php                       |   15 +-
 app/JsonApi/Users/Validators.php                   |   28 +-
 app/JsonApi/VirtualPhones/Adapter.php              |    9 +
 app/JsonApi/VirtualPhones/Validators.php           |    6 +-
 app/Listeners/Messages/DeleteMMSFilesListener.php  |   29 +
 ...AllRelatedListingsIfTheStatusIsSendListener.php |   29 +
 .../Messages/MessageRechargingListener.php         |   80 ++
 .../Messages/UpdateMessageCostListener.php         |   28 +
 app/ListingsPeople.php                             |   10 +
 app/Models/Listing.php                             |   12 +-
 app/Models/Message.php                             |   79 +-
 app/Models/OutboundMessage.php                     |   16 +
 app/Models/Person.php                              |    6 +
 app/Models/Phone.php                               |    8 +-
 app/Models/Profile.php                             |   45 -
 app/Models/Transaction.php                         |   21 +-
 app/Models/User.php                                |   61 +-
 app/Models/VirtualPhone.php                        |   45 +-
 app/Policies/MessagePolicy.php                     |   22 +-
 app/Policies/ProfilePolicy.php                     |   60 --
 app/Providers/AuthServiceProvider.php              |    3 -
 app/Providers/EventServiceProvider.php             |   31 +
 .../Base64/Base64DecodedFileShouldBeLessThan.php   |   48 +
 ...se64DecodedFileShouldHaveSelectedExtensions.php |   53 +
 app/Rules/Base64/ValidBase64EncodedFile.php        |   47 +
 app/Rules/Listings/ListingNotLocked.php            |   51 +
 .../EnoughPhoneNumbersToProceedMessage.php         |   85 ++
 app/Rules/Messages/GatewayCanOrMustToHaveFiles.php |   67 ++
 .../Messages/NewMessageDoesnotOverDailyMaximum.php |  113 ++
 .../PersonAndListingNotDuplicatingInMessage.php    |   67 ++
 app/Rules/Messages/UserHasEnoughAmount.php         |  101 +-
 app/Rules/Messages/UserHasEnoughVirtualPhones.php  |   75 --
 app/Rules/Messages/UserOwnsRecipientListing.php    |   37 +
 app/Rules/Messages/UserOwnsRecipientPeople.php     |   37 +
 app/Rules/ShouldNotBeFilled.php                    |   37 +
 app/Traits/Twilioable.php                          |   22 +-
 config/cors.php                                    |   60 ++
 config/filesystems.php                             |   12 +
 config/json-api-v1.php                             |    2 -
 config/services.php                                |    4 +-
 ...ast_activity_column_in_virtual_phones_table.php |   32 +
 ...04744_add_is_default_column_to_phones_table.php |   32 +
 ...0_121311_add_files_column_to_messages_table.php |   32 +
 ...add_message_id_column_to_transactions_table.php |   37 +
 ...ipe_invoice_id_column_in_transactions_table.php |   32 +
 ...4532_add_is_locked_column_to_listings_table.php |   32 +
 ...51_add_country_code_to_virtual_phones_table.php |   32 +
 .../2020_12_29_131616_drop_profiles_table.php      |   36 +
 ..._29_132422_add_avatar_column_to_users_table.php |   32 +
 .../collection/emit.to.postman_collection.json     | 1106 +++++++++++++++++---
 routes/api.php                                     |   14 +-
 104 files changed, 4660 insertions(+), 725 deletions(-)
 create mode 100644 app/Classes/Emitter/Contracts/Gateway.php
 create mode 100644 app/Classes/Emitter/Emitter.php
 create mode 100644 app/Classes/Emitter/Exceptions/NoRecipientSetException.php
 create mode 100644 app/Classes/Emitter/Exceptions/TooManyMessagesPerDayException.php
 create mode 100644 app/Classes/Emitter/Exceptions/UndefinedGatewayException.php
 create mode 100644 app/Classes/Emitter/Gateways/AbstractGateway.php
 create mode 100644 app/Classes/Emitter/Gateways/SmsMms.php
 create mode 100644 app/Classes/Emitter/Helpers/SMSHelper.php
 create mode 100644 app/Classes/Messages/MessageHelper.php
 create mode 100644 app/Console/Commands/Messages/SendUpcomingMessages.php
 create mode 100644 app/Events/Listings/ListingUpdatedEvent.php
 create mode 100644 app/Events/Messages/MessageCreatedEvent.php
 create mode 100644 app/Events/Messages/MessageDeletedEvent.php
 create mode 100644 app/Events/Messages/MessageSendingFinishedEvent.php
 create mode 100644 app/Events/Messages/MessageSentToRecipientEvent.php
 create mode 100644 app/Events/Messages/MessageUpdatedEvent.php
 create mode 100644 app/Http/Controllers/ConfigsGetterController.php
 create mode 100644 app/Http/Controllers/Messages/MessagesTotalsController.php
 create mode 100644 app/Http/Requests/Messages/GetMessagesTotalsRequest.php
 delete mode 100644 app/JsonApi/Profiles/Adapter.php
 delete mode 100644 app/JsonApi/Profiles/Authorizer.php
 delete mode 100644 app/JsonApi/Profiles/Schema.php
 delete mode 100644 app/JsonApi/Profiles/Validators.php
 create mode 100644 app/Listeners/Messages/DeleteMMSFilesListener.php
 create mode 100644 app/Listeners/Messages/LockUnlockAllRelatedListingsIfTheStatusIsSendListener.php
 create mode 100644 app/Listeners/Messages/MessageRechargingListener.php
 create mode 100644 app/Listeners/Messages/UpdateMessageCostListener.php
 create mode 100644 app/ListingsPeople.php
 delete mode 100644 app/Models/Profile.php
 delete mode 100644 app/Policies/ProfilePolicy.php
 create mode 100644 app/Rules/Base64/Base64DecodedFileShouldBeLessThan.php
 create mode 100644 app/Rules/Base64/Base64DecodedFileShouldHaveSelectedExtensions.php
 create mode 100644 app/Rules/Base64/ValidBase64EncodedFile.php
 create mode 100644 app/Rules/Listings/ListingNotLocked.php
 create mode 100644 app/Rules/Messages/EnoughPhoneNumbersToProceedMessage.php
 create mode 100644 app/Rules/Messages/GatewayCanOrMustToHaveFiles.php
 create mode 100644 app/Rules/Messages/NewMessageDoesnotOverDailyMaximum.php
 create mode 100644 app/Rules/Messages/PersonAndListingNotDuplicatingInMessage.php
 delete mode 100644 app/Rules/Messages/UserHasEnoughVirtualPhones.php
 create mode 100644 app/Rules/Messages/UserOwnsRecipientListing.php
 create mode 100644 app/Rules/Messages/UserOwnsRecipientPeople.php
 create mode 100644 app/Rules/ShouldNotBeFilled.php
 create mode 100644 config/cors.php
 create mode 100644 database/migrations/2020_11_16_114352_add_last_activity_column_in_virtual_phones_table.php
 create mode 100644 database/migrations/2020_12_03_104744_add_is_default_column_to_phones_table.php
 create mode 100644 database/migrations/2020_12_10_121311_add_files_column_to_messages_table.php
 create mode 100644 database/migrations/2020_12_17_164757_add_message_id_column_to_transactions_table.php
 create mode 100644 database/migrations/2020_12_17_164825_make_nullable_stripe_invoice_id_column_in_transactions_table.php
 create mode 100644 database/migrations/2020_12_24_124532_add_is_locked_column_to_listings_table.php
 create mode 100644 database/migrations/2020_12_28_142951_add_country_code_to_virtual_phones_table.php
 create mode 100644 database/migrations/2020_12_29_131616_drop_profiles_table.php
 create mode 100644 database/migrations/2020_12_29_132422_add_avatar_column_to_users_table.php
[04-01-2021 07:16:48]:   *** AFTER PULL STEP ***
+ export HOME=/var/www
+ HOME=/var/www
+ cd /var/www/vhosts/api.ett-dev.2amigos.us/docroot
+ COMPOSER_HOME=/var/www/vhosts/api.ett-dev.2amigos.us/.composer
+ composer install --no-ansi
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Nothing to install, update or remove
Package moontoast/math is abandoned, you should avoid using it. Use brick/math instead.
Generating optimized autoload files
Class App\Classes\Emitter\Exceptions\SmsMms\TooManyMessagesPerDayException located in ./app/Classes/Emitter/Exceptions/TooManyMessagesPerDayException.php does not comply with psr-4 autoloading standard. Skipping.
Class App\Http\Controllers\Auth\ForgotPasswordController located in ./app/Http/Controllers/Auth/ConfirmPasswordController.php does not comply with psr-4 autoloading standard. Skipping.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
PHP Fatal error:  Cannot use App\Events\VirtualPhones\UserDeletedVirtualPhoneEvent as UserDeletedVirtualPhoneEvent because the name is already in use in /var/www/vhosts/api.ett-dev.2amigos.us/docroot/app/Providers/EventServiceProvider.php on line 20

In EventServiceProvider.php line 20:
                                                                               
  Cannot use App\Events\VirtualPhones\UserDeletedVirtualPhoneEvent as UserDel  
  etedVirtualPhoneEvent because the name is already in use                     
                                                                               

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 255
[04-01-2021 07:16:53]:   === DEPLOY NOT COMPLETE, CHECK ABOVE ERRORS ===