Skip to content

Commit 7fd71fa

Browse files
committed
updated the activation handling so that when there is an error it will send a chat notification message with some of the info about the package and error.
1 parent 9634079 commit 7fd71fa

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/Plugin.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ public static function getActivate(GenericEvent $event)
102102
} catch (\Exception $e) {
103103
echo 'Caught exception: '.$e->getMessage().PHP_EOL;
104104
myadmin_log(self::$module, 'info', 'addAccount Caught exception: '.$e->getMessage(), __LINE__, __FILE__, self::$module, $serviceClass->getId());
105+
$event['success'] = false;
106+
chatNotify('Failed [Website '.$serviceClass->getId().'](https://my.interserver.net/admin/view_website?id='.$serviceClass->getId().') PleskAutomation Activation - addAccount exception: '.$e->getMessage(), 'notifications');
105107
}
106108
request_log(self::$module, $serviceClass->getCustid(), __FUNCTION__, 'ppa', 'addAccount', $request, $result, $serviceClass->getId());
107109
$accountId = $result['result']['account_id'];
@@ -131,6 +133,8 @@ public static function getActivate(GenericEvent $event)
131133
} catch (\Exception $e) {
132134
echo 'Caught exception: '.$e->getMessage().PHP_EOL;
133135
myadmin_log(self::$module, 'info', 'addAccountMember Caught exception: '.$e->getMessage(), __LINE__, __FILE__, self::$module, $serviceClass->getId());
136+
$event['success'] = false;
137+
chatNotify('Failed [Website '.$serviceClass->getId().'](https://my.interserver.net/admin/view_website?id='.$serviceClass->getId().') PleskAutomation Activation - addAccountMember exception: '.$e->getMessage().' (AccountId: '.$accountId.')', 'notifications');
134138
}
135139
request_log(self::$module, $serviceClass->getCustid(), __FUNCTION__, 'ppa', 'addAccountMember', $request, $result, $serviceClass->getId());
136140
$userId = $result['result']['user_id'];
@@ -150,6 +154,8 @@ public static function getActivate(GenericEvent $event)
150154
} catch (\Exception $e) {
151155
echo 'Caught exception: '.$e->getMessage().PHP_EOL;
152156
myadmin_log(self::$module, 'info', 'activatesubscription Caught exception: '.$e->getMessage(), __LINE__, __FILE__, self::$module, $serviceClass->getId());
157+
$event['success'] = false;
158+
chatNotify('Failed [Website '.$serviceClass->getId().'](https://my.interserver.net/admin/view_website?id='.$serviceClass->getId().') PleskAutomation Activation - activateSubscription exception: '.$e->getMessage().' (AccountId: '.$accountId.' Template: '.$serviceTemplateId.')', 'notifications');
153159
}
154160
request_log(self::$module, $serviceClass->getCustid(), __FUNCTION__, 'ppa', 'activateSubscription', $request, $result, $serviceClass->getId());
155161
$subscriptoinId = $result['result']['subscription_id'];
@@ -192,6 +198,8 @@ public static function getActivate(GenericEvent $event)
192198
} catch (\Exception $e) {
193199
echo 'Caught exception: '.$e->getMessage().PHP_EOL;
194200
myadmin_log(self::$module, 'info', 'createWebspace Caught exception: '.$e->getMessage(), __LINE__, __FILE__, self::$module, $serviceClass->getId());
201+
$event['success'] = false;
202+
chatNotify('Failed [Website '.$serviceClass->getId().'](https://my.interserver.net/admin/view_website?id='.$serviceClass->getId().') PleskAutomation Activation - createWebspace exception: '.$e->getMessage().' (SubscriptionId: '.$subscriptoinId.' Domain: '.$hostname.')', 'notifications');
195203
}
196204
request_log(self::$module, $serviceClass->getCustid(), __FUNCTION__, 'ppa', 'createWebspace', $request, $result, $serviceClass->getId());
197205
$webspaceId = $result['result']['webspace_id'];
@@ -207,6 +215,7 @@ public static function getActivate(GenericEvent $event)
207215
add_output('Error Creating Website');
208216
myadmin_log(self::$module, 'info', 'Failure, Response: '.var_export($result, true), __LINE__, __FILE__, self::$module, $serviceClass->getId());
209217
$event['success'] = false;
218+
chatNotify('Failed [Website '.$serviceClass->getId().'](https://my.interserver.net/admin/view_website?id='.$serviceClass->getId().') PleskAutomation Activation - createWebspace returned non-numeric webspaceId ('.var_export($webspaceId, true).') Hostname: '.$hostname.' Username: '.$username, 'notifications');
210219
}
211220
/*
212221
$request = array(

0 commit comments

Comments
 (0)