@@ -42,7 +42,7 @@ public function versioningCheck(Request $request) {
42
42
$ appServicesReferrerFE = $ request ->post ('appServicesReferrer ' );
43
43
$ appMajorVersionBE = 3 ;
44
44
$ appMinorVersionBE = 6 ;
45
- $ appPatchVersionBE = 1 ;
45
+ $ appPatchVersionBE = 3 ;
46
46
$ appVersioningBE = null ;
47
47
$ appVersioningFE = null ;
48
48
$ appServicesReferrerBE = "BE " ;
@@ -59,55 +59,84 @@ public function versioningCheck(Request $request) {
59
59
]);
60
60
61
61
if (appHelper::instance ()->checkWebAvailable ($ url )) {
62
- $ response = Http::get ($ url );
63
62
try {
64
- $ data = $ response ->json ();
65
- foreach ($ data as $ service ) {
66
- if ($ service ['appServices ' ] === 'BE ' ) {
67
- $ majorVersionBE = $ service ['versioning ' ]['majorVersion ' ];
68
- $ minorVersionBE = $ service ['versioning ' ]['minorVersion ' ];
69
- $ patchVersionBE = $ service ['versioning ' ]['patchVersion ' ];
70
- $ appVersioningBE = $ appMajorVersionBE .'. ' .$ appMinorVersionBE .'. ' .$ appPatchVersionBE ;
71
- $ versioningBE = $ majorVersionBE .'. ' .$ minorVersionBE .'. ' .$ patchVersionBE ;
72
- } else if ($ service ['appServices ' ] === 'FE ' ) {
73
- $ majorVersionFE = $ service ['versioning ' ]['majorVersion ' ];
74
- $ minorVersionFE = $ service ['versioning ' ]['minorVersion ' ];
75
- $ patchVersionFE = $ service ['versioning ' ]['patchVersion ' ];
76
- $ appVersioningFE = $ appMajorVersionFE .'. ' .$ appMinorVersionFE .'. ' .$ appPatchVersionFE ;
77
- $ versioningFE = $ majorVersionFE .'. ' .$ minorVersionFE .'. ' .$ patchVersionFE ;
63
+ $ response = Http::timeout (30 )
64
+ ->acceptJson ()
65
+ ->get ($ url );
66
+ if ($ response ->successful ()) {
67
+ $ data = $ response ->json ();
68
+ foreach ($ data as $ service ) {
69
+ if ($ service ['appServices ' ] === 'BE ' ) {
70
+ $ majorVersionBE = $ service ['versioning ' ]['majorVersion ' ];
71
+ $ minorVersionBE = $ service ['versioning ' ]['minorVersion ' ];
72
+ $ patchVersionBE = $ service ['versioning ' ]['patchVersion ' ];
73
+ $ appVersioningBE = $ appMajorVersionBE .'. ' .$ appMinorVersionBE .'. ' .$ appPatchVersionBE ;
74
+ $ versioningBE = $ majorVersionBE .'. ' .$ minorVersionBE .'. ' .$ patchVersionBE ;
75
+ } else if ($ service ['appServices ' ] === 'FE ' ) {
76
+ $ majorVersionFE = $ service ['versioning ' ]['majorVersion ' ];
77
+ $ minorVersionFE = $ service ['versioning ' ]['minorVersion ' ];
78
+ $ patchVersionFE = $ service ['versioning ' ]['patchVersion ' ];
79
+ $ appVersioningFE = $ appMajorVersionFE .'. ' .$ appMinorVersionFE .'. ' .$ appPatchVersionFE ;
80
+ $ versioningFE = $ majorVersionFE .'. ' .$ minorVersionFE .'. ' .$ patchVersionFE ;
81
+ }
78
82
}
79
- }
80
83
81
- if ($ appVersioningBE == $ versioningBE ) {
82
- $ validateBE = true ;
83
- if ($ appVersioningFE == $ versioningFE ) {
84
- $ validateFE = true ;
84
+ if ($ appVersioningBE == $ versioningBE ) {
85
+ $ validateBE = true ;
86
+ if ($ appVersioningFE == $ versioningFE ) {
87
+ $ validateFE = true ;
88
+ } else {
89
+ $ validateFE = false ;
90
+ $ validateMessage = 'Front-End module version missmatch ! ' ;
91
+ }
85
92
} else {
93
+ $ validateBE = false ;
86
94
$ validateFE = false ;
87
- $ validateMessage = 'Front -End module version missmatch ! ' ;
95
+ $ validateMessage = 'Back -End module version missmatch ! ' ;
88
96
}
89
- } else {
90
- $ validateBE = false ;
91
- $ validateFE = false ;
92
- $ validateMessage = 'Back-End module version missmatch ! ' ;
93
- }
94
97
95
- if ($ validateBE && $ validateFE ) {
96
- return $ this ->returnVersioningMessage (
97
- 200 ,
98
- 'OK ' ,
99
- $ appVersioningBE ,
100
- $ versioningBE ,
101
- $ appVersioningFE ,
102
- $ versioningFE ,
103
- null
104
- );
98
+ if ($ validateBE && $ validateFE ) {
99
+ return $ this ->returnVersioningMessage (
100
+ 200 ,
101
+ 'OK ' ,
102
+ $ appVersioningBE ,
103
+ $ versioningBE ,
104
+ $ appVersioningFE ,
105
+ $ versioningFE ,
106
+ null
107
+ );
108
+ } else {
109
+ appLogModel::where ('groupId ' , '= ' , $ Muuid )
110
+ ->update ([
111
+ 'errReason ' => 'Version Check Failed ! ' ,
112
+ 'errStatus ' => $ validateMessage
113
+ ]);
114
+ NotificationHelper::Instance ()->sendVersioningErrNotify (
115
+ $ appVersioningFE ,
116
+ $ versioningFE ,
117
+ $ appVersioningBE ,
118
+ $ versioningBE ,
119
+ 'FAIL ' ,
120
+ $ Muuid ,
121
+ 'Version Check Failed ! ' ,
122
+ $ validateMessage
123
+ );
124
+ return $ this ->returnVersioningMessage (
125
+ 400 ,
126
+ 'Version Check Failed ! ' ,
127
+ $ appVersioningBE ,
128
+ $ versioningBE ,
129
+ $ appVersioningFE ,
130
+ $ versioningFE ,
131
+ $ validateMessage
132
+ );
133
+ }
105
134
} else {
106
135
appLogModel::where ('groupId ' , '= ' , $ Muuid )
107
- ->update ([
108
- 'errReason ' => 'Version Check Failed ! ' ,
109
- 'errStatus ' => $ validateMessage
110
- ]);
136
+ ->update ([
137
+ 'errReason ' => 'Failed to parse response from request server ! ' ,
138
+ 'errStatus ' => ' Version Check Failed ! '
139
+ ]);
111
140
NotificationHelper::Instance ()->sendVersioningErrNotify (
112
141
$ appVersioningFE ,
113
142
$ versioningFE ,
@@ -116,7 +145,7 @@ public function versioningCheck(Request $request) {
116
145
'FAIL ' ,
117
146
$ Muuid ,
118
147
'Version Check Failed ! ' ,
119
- $ validateMessage
148
+ ' Failed to parse response from request server ! '
120
149
);
121
150
return $ this ->returnVersioningMessage (
122
151
400 ,
@@ -125,14 +154,14 @@ public function versioningCheck(Request $request) {
125
154
$ versioningBE ,
126
155
$ appVersioningFE ,
127
156
$ versioningFE ,
128
- $ validateMessage
157
+ ' Failed to parse response from request server ! '
129
158
);
130
159
}
131
160
} catch (\Exception $ e ) {
132
161
appLogModel::where ('groupId ' , '= ' , $ Muuid )
133
162
->update ([
134
- 'errReason ' => ' Unable to parsing JSON versioning ! ' ,
135
- 'errStatus ' => $ e -> getMessage ()
163
+ 'errReason ' => $ e -> getMessage () ,
164
+ 'errStatus ' => ' Cannot establish response with the server '
136
165
]);
137
166
NotificationHelper::Instance ()->sendVersioningErrNotify (
138
167
null ,
@@ -141,12 +170,12 @@ public function versioningCheck(Request $request) {
141
170
null ,
142
171
'FAIL ' ,
143
172
$ Muuid ,
144
- 'Unable to parsing JSON versioning ! ' ,
173
+ 'Cannot establish response with the server ' ,
145
174
$ e ->getMessage ()
146
175
);
147
176
return $ this ->returnVersioningMessage (
148
177
500 ,
149
- 'Unable to parsing JSON versioning ! ' ,
178
+ 'Cannot establish response with the server ' ,
150
179
null ,
151
180
null ,
152
181
null ,
@@ -157,8 +186,8 @@ public function versioningCheck(Request $request) {
157
186
} else {
158
187
appLogModel::where ('groupId ' , '= ' , $ Muuid )
159
188
->update ([
160
- 'errReason ' => 'Version Check Failed ! ' ,
161
- 'errStatus ' => 'Cannot establish response with the server '
189
+ 'errReason ' => 'Cannot establish response with the server ' ,
190
+ 'errStatus ' => 'Version Check Failed ! '
162
191
]);
163
192
NotificationHelper::Instance ()->sendVersioningErrNotify (
164
193
null ,
@@ -197,24 +226,59 @@ public function versioningFetch(Request $request) {
197
226
]);
198
227
199
228
if (appHelper::instance ()->checkWebAvailable ($ versionFetch )) {
200
- $ response = Http::get ($ versionFetch );
201
229
try {
202
- $ data = $ response ->json ();
203
- return $ this ->returnDataMesage (
204
- 200 ,
205
- 'OK ' ,
206
- $ data ,
207
- null ,
208
- null ,
209
- null
210
- );
230
+ $ response = Http::timeout (30 )
231
+ ->acceptJson ()
232
+ ->get ($ versionFetch );
233
+ if ($ response ->successful ()) {
234
+ $ data = $ response ->json ();
235
+ return $ this ->returnDataMesage (
236
+ 200 ,
237
+ 'OK ' ,
238
+ $ data ,
239
+ null ,
240
+ null ,
241
+ null
242
+ );
243
+ } else {
244
+ appLogModel::where ('groupId ' , '= ' , $ Muuid )
245
+ ->update ([
246
+ 'errReason ' => 'Failed to parse response from request server ! ' ,
247
+ 'errStatus ' => 'Version Fetch Failed ! '
248
+ ]);
249
+ NotificationHelper::Instance ()->sendErrGlobalNotify (
250
+ $ endpoint ,
251
+ 'Version Fetch ' ,
252
+ 'FAIL ' ,
253
+ $ Muuid ,
254
+ 'Failed to parse response from request server ! ' ,
255
+ null ,
256
+ false
257
+ );
258
+ return $ this ->returnDataMesage (
259
+ 400 ,
260
+ 'Failed to parse response from request server ! ' ,
261
+ null ,
262
+ null ,
263
+ null ,
264
+ $ e ->getMessage ()
265
+ );
266
+ }
211
267
} catch (\Exception $ e ) {
212
268
appLogModel::where ('groupId ' , '= ' , $ Muuid )
213
269
->update ([
214
270
'errReason ' => 'Failed to parsing JSON ! ' ,
215
271
'errStatus ' => $ e ->getMessage ()
216
272
]);
217
- NotificationHelper::Instance ()->sendErrGlobalNotify ($ endpoint , 'Version Fetch ' , 'FAIL ' , $ Muuid ,'Failed to parsing JSON ! ' , $ e ->getMessage (), false );
273
+ NotificationHelper::Instance ()->sendErrGlobalNotify (
274
+ $ endpoint ,
275
+ 'Version Fetch ' ,
276
+ 'FAIL ' ,
277
+ $ Muuid ,
278
+ 'Failed to parsing JSON ! ' ,
279
+ $ e ->getMessage (),
280
+ false
281
+ );
218
282
return $ this ->returnDataMesage (
219
283
400 ,
220
284
'Failed to parsing JSON ! ' ,
0 commit comments