Ηλεκτρονικό Πρωτόκολλο Σχολείου

Ξεκίνησε από Γεώργιος Θεοδώρου, 27 Ιαν 2017, 08:02:03 ΜΜ

« προηγούμενο - επόμενο »

Πείτε μας που έχετε στήσει το Ηλεκτρονικό πρωτόκολλο

webhost.sch.gr
2 (11.8%)
cloud άλλο
0 (0%)
Η/Υ με win+xampp
7 (41.2%)
Η/Υ με win+wamp
0 (0%)
Η/Υ με Linux+xampp
0 (0%)
Η/Υ με Linux+lamp
7 (41.2%)
χωρίς RAID
2 (11.8%)
RAID1
1 (5.9%)
NAS
2 (11.8%)

Σύνολο ψηφοφόρων: 17

Agiofws

Παράθεση από: ssimaiof στις 17 Ιουλ 2023, 01:07:42 ΜΜ
git stash
git pull

error: cannot open .git/FETCH_HEAD: Άρνηση πρόσβασης

Τέλος πάντων αν δεν μπορεί να γίνει έτσι, θα πρέπει (όπως είναι με την υπάρχουσα εγκατάσταση; ) να ακολουθήσω ξανά τις οδηγίες για εγκατάσταση σε Ubuntu 22.04; Τα ήδη καταχωριμένα πρωτόκολλα θα διατηρηθούν; Έχω εννοείτε κρατήσει αντίγραφο μέσα από την εφαρμογή, δεν γνωρίζω όμως πως και που το ξαναρίχνω πίσω (αν απαιτηθεί).


δωσε τις παραπάνω εντολες ως root  ή τσεκαρε τα δικιαώματα στο FETCH_HEAD ;  ls -l  /οπου/βρίσκεται/το/FETCH_HEAD.

Agiofws

#391
Καλησπέρα, από χθες δεν μου εμφανίζεται το εικονίδιο με τα εισερχόμενα email.

Υποθέτω ότι κάτι γίνεται με το mail server το οποίο το έχω συνδέσει να τραβάει τα e-mail από κάποιον λογαριασμό Gmail ενώ μέχρι πρότινος δούλευε.

Το έχει παρατηρήσει κάνεις αυτό;

Υπάρχει κάποιο log file που μπορω να δω  σε σχεση με το MAIL SERVER;

Υπάρχει κάποιο αρχείο να κάνω εκκαθάριση ή κάτι τέτοιο;

Μήπως υπάρχει κάποιο email  που το "κολλαει" και δεν μπορεί να ανανεώσει την λίστα  με τα εισερχόμενα Mail;

Ευχαριστώ Χ.Μ

ssimaiof

Παράθεση από: Γεώργιος Θεοδώρου στις 17 Ιουλ 2023, 04:52:15 ΜΜΥπάρχει θέμα με τα permissions στον φάκελο.

Ρίξε μια ματιά στον παρακάτω σύνδεσμο

https://stackoverflow.com/questions/13195814/trying-to-git-pull-with-error-cannot-open-git-fetch-head-permission-denied
Σύμφωνα με τις οδηγίες έδωσα
sudo chmod g+w .git -R
και
sudo git pull
Updating ec351f3..ab6a1c8
error: Οι τοπικές αλλαγές σας στα ακόλουθα αρχεία θα επεγγραφόντουσαν από τη συγχώνευση:
 README.md
 app/Http/Kernel.php
 app/Protocol.php
 composer.lock
 database/migrations/2016_11_26_003423_create_protocols_table.php
 resources/views/layouts/app.blade.php
 routes/web.php
 storage/app/arxeio/protocol.sqlite
Παρακαλώ υποβάλετε τις αλλαγές σας ή αποθηκεύστε τις πριν συγχωνεύσετε.
Εγκατάλειψη

Συνεχίζω στο επόμενο βήμα; git stash pop

Τέλος πάντων, ξαναρωτώ, αν δεν μπορεί να γίνει έτσι, θα πρέπει (όπως είναι με την υπάρχουσα εγκατάσταση; ) να ακολουθήσω ξανά τις οδηγίες για εγκατάσταση σε Ubuntu 22.04; Τα ήδη καταχωριμένα πρωτόκολλα θα διατηρηθούν; Έχω εννοείτε κρατήσει αντίγραφο μέσα από την εφαρμογή, δεν γνωρίζω όμως πως και που το ξαναρίχνω πίσω (αν απαιτηθεί).

Σταύρος Σημαιοφορίδης

Agiofws

root@lapi:/opt/protocol4# git status
fatal: detected dubious ownership in repository at '/opt/protocol4'
To add an exception for this directory, call:

git config --global --add safe.directory /opt/protocol4
root@lapi:/opt/protocol4# git config --global --add safe.directory /opt/protocol4
root@lapi:/opt/protocol4# git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
modified:  .env

Untracked files:
  (use "git add <file>..." to include in what will be committed)
public/tmp/u1/
storage/app/arxeio/emails/11-20230629_email_20230628_075804.eml
"storage/app/trash/\316\246.1/"
storage/conf/.denyregister
storage/conf/.updateCheck

no changes added to commit (use "git add" and/or "git commit -a")
root@lapi:/opt/protocol4# git stash
Saved working directory and index state WIP on master: ab6a1c8 Ενημέρωση βιβλιοθηκών php στις τελευταίες Χρειάστηκε αλλαγές στον κώδικα για την βιβλίοθήκη ZBateson\MailMimeParser
root@lapi:/opt/protocol4# git pull
Already up to date.
root@lapi:/opt/protocol4# git stash pop
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
modified:  .env

Untracked files:
  (use "git add <file>..." to include in what will be committed)
public/tmp/u1/
storage/app/arxeio/emails/11-20230629_email_20230628_075804.eml
"storage/app/trash/\316\246.1/"
storage/conf/.denyregister
storage/conf/.updateCheck

no changes added to commit (use "git add" and/or "git commit -a")
Dropped refs/stash@{0} (43d04ebedb0ade3c7b580e8460b8b1c65d0bede8)
root@lapi:/opt/protocol4#

Γεώργιος Θεοδώρου

Αν χρησιμοποιηθεί σαν ΒΔ η sqlite τα δεδομένα ( καταχωρίσεις στη ΒΔ ) είναι στο αρχείο protocol.sqlite στον φάκελο storage/app/arxeio.

Όσο έχεις πρόσφατο αντίγραφο του protocol.sqlite έχεις και τα δεδομένα σου μέχρι τη στιγμή δημιουργίας του αντιγράφου.

Αν κάνεις νέα εγκατάσταση του Ηλ.Πρωτοκόλλου απλά αντιγράφεις τη ΒΔ από την παλαιά στη νέα εγκατάσταση.



Με mysql-mariadb τα δεδομένα φυλάσσονται στον προκαθορισμένο χώρο  της εκάστοτε εφαρμογής (mysql-mariadb).

Επομένως αν συνδεθείς από όποια εφαρμογή (Ηλ.Πρωτόκολλο_παλαιό, Ηλ.Πρωτόκολλο_νέα_εγκατάσταση,  phpmyadmin ) με τους κωδικούς σου έχεις πρόσβαση στα δεδομένα σου.

Οι διαχειριστές του server αναλαμβάνουν συνήθως την ευθύνη μη απώλειας δεδομένων.

Κρατάμε backup σε περίπτωση που στον δικό μας server σκάσει η mysql. Τότε αφού την ξαναστήσουμε εισάγουμε πάλι τα δεδομένα από το backup χειροκίνητα ( mysql, phpmyadmin, ...). Το Ηλ.Πρ. δεν έχει λειτουργία αποκατάστασης δεδομένων.





Κατά τη χρήση του Ηλ.Πρ. αποθηκεύουμε συνημμένα αρχεία σε διάφορους φακέλους Φ, email, backup.

Όλα αυτά αποθηκεύονται στον φάκελο storage/app/arxeio.

Πρέπει να φροντίσουμε να μη τα χάσουμε. Κρατάμε λοιπόν αντίγραφο του φακέλου.

Αν τα αντιγράψουμε στον αντίστοιχο φάκελο της νέας εγκατάστασης έχουμε τα αρχεία μας.



Συνοψίζοντας, για χειροκίνητη ενημέρωση της εφαρμογής
  • Κατεβάζουμε σε ένα νέο φάκελο δίπλα στον παλιό τον τελευταίο κώδικα
  • Κάνουμε τις ρυθμίσεις μας όπως στην παλαιά εγκατάσταση
  • Αντιγράφουμε τα αρχεία μας στο νέο φάκελο
  • Μετονομάζουμε τους φακέλους για να βλέπει ο apache τον νέο φάκελο
  • Όταν βεβαιωθούμε ότι όλα δουλεύουν κανονικά μπορούμε να ανακτήσουμε χώρο διαγράφοντας τον παλαιό φάκελο

ΠΡΟΣΟΧΗ
Αν έχει αλλάξει η δομή της ΒΔ θα πρέπει να κάνουμε τις αντίστοιχες ενέργειες που περιγράφονται στο commit.

Ελπίζω να σας βοήθησα!

Agiofws

Καλησπέρα,  

Υπάρχει κάποιο log file που μπορω να δω logs για τον smpt mail server 
Ξαφνικά δεν μου εμφανίζει κανένα εισερχομενο Mail,
και μου βγαζει μηνυμα οτι δεν μπορει να επικοινωνησει με τον μαιλ σερβερ.

Ενώ με τις ίδιες ρυθμίσεις δουλεύει κανονικά σε άλλη εγκατασταση πρωτοκολλου.

Μηπως υπάχει καποιο συννημενό ή κάποιο email που έχουμε κάνει εισερχόμενο
και το εμποδιζει να τραβήξει  τα email απο τον λογαριαζμο gmail;

Δεν ξέρω τι άλλο να σκεφτώ.

Agiofws

#396
Παράθεση από: Agiofws στις 20 Ιουλ 2023, 11:32:31 ΜΜΚαλησπέρα, 
Υπάρχει κάποιο log file που μπορω να δω logs για τον smpt mail server
Ξαφνικά δεν μου εμφανίζει κανένα εισερχομενο Mail,
και μου βγαζει μηνυμα οτι δεν μπορει να επικοινωνησει με τον μαιλ σερβερ.
Ενώ με τις ίδιες ρυθμίσεις δουλεύει κανονικά σε άλλη εγκατασταση πρωτοκολλου.
Μηπως υπάχει καποιο συννημενό ή κάποιο email που έχουμε κάνει εισερχόμενο
και το εμποδιζει να τραβήξει  τα email απο τον λογαριαζμο gmail;
Δεν ξέρω τι άλλο να σκεφτώ.


Βρήκα τη λύση τελικά  ίδια από προηγούμενο post του pcdown  :)

λυση: στο
/opt/protocol/vendor/zbateson/mb-wrapper/src/MbWrapper.php

πρόσθεσα:
'1' => 'ISO-8859-7',

Για να αντιστοιχηθεί κάποια περίεργη κωδικοποίηση πού έχει το όνομα ενός συνημμένου ενός email που έχει πρωτοκολληθεί και  τελικά κρεμάει το imap







Γιάννης Γαϊδαρτζής

Καλημέρα και καλά μπάνια!

Είπα να ξαναεγκαταστήσω την εφαρμογή μετά τις τελευταίες ενημερώσεις. Τη σύνδεσα με μια παλιά βάση που είχα από προηγούμενη εγκατάσταση και ανοίγει αλλά όταν δημιουργώ νέο πρωτόκολλο βγάζει σφάλμα(βλέπε συνημμένο error.png). 
Στην εγκατάσταση όταν έτρεξα composer update εμφάνισε: 

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires php ^7.4|^8.1 but your php version (7.2.34) does not satisfy that requirement.
  Problem 2
    - Root composer.json requires fruitcake/laravel-cors ^3.0 -> satisfiable by fruitcake/laravel-cors[v3.0.0, 3.0.x-dev].
    - fruitcake/laravel-cors[v3.0.0, ..., 3.0.x-dev] require php ^7.4|^8.0 -> your php version (7.2.34) does not satisfy that requirement.
  Problem 3
    - Root composer.json requires fakerphp/faker ^1.22 -> satisfiable by fakerphp/faker[v1.22.0, v1.23.0].
    - fakerphp/faker[v1.22.0, ..., v1.23.0] require php ^7.4 || ^8.0 -> your php version (7.2.34) does not satisfy that requirement.
  Problem 4
    - Root composer.json requires nunomaduro/collision ^5.11 -> satisfiable by nunomaduro/collision[v5.11.0, v5.x-dev].
    - nunomaduro/collision[v5.11.0, ..., v5.x-dev] require php ^7.3 || ^8.0 -> your php version (7.2.34) does not satisfy that requirement.
  Problem 5
    - Root composer.json requires phpunit/phpunit ^9.6 -> satisfiable by phpunit/phpunit[9.6.0, ..., 9.6.x-dev].
    - phpunit/phpunit[9.6.0, ..., 9.6.x-dev] require php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
  Problem 6
    - laravel/framework[v8.83.0, ..., 8.x-dev] require php ^7.3|^8.0 -> your php version (7.2.34) does not satisfy that requirement.
    - Root composer.json requires laravel/framework ^8.83 -> satisfiable by laravel/framework[v8.83.0, ..., 8.x-dev].

Στη συνέχεια δοκίμασα composer install --ignore-platform-reqs  με αποτέλεσμα:

Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <package name>`.
Nothing to install, update or remove
Package fruitcake/laravel-cors is abandoned, you should avoid using it. No replacement was suggested.
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
PHP Parse error:  syntax error, unexpected '=' in /opt/test-protocol/vendor/symfony/string/Resources/functions.php on line 34
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 255

Καμιά ιδέα;
Πρώην ΚΕΠΛΗΝΕΤ

Γεώργιος Θεοδώρου

Σε κάποιο commit έγιναν αλλαγές στη ΒΔ. Πρέπει να προστεθεί ένα field.

Δες το #379

Γιάννης Γαϊδαρτζής

Παράθεση από: Γεώργιος Θεοδώρου στις 08 Αυγ 2023, 03:14:08 ΜΜΣε κάποιο commit έγιναν αλλαγές στη ΒΔ. Πρέπει να προστεθεί ένα field.

Δες το #379
Ευχαριστώ!
Πρώην ΚΕΠΛΗΝΕΤ

Agiofws

Καλημέρα,

Κάποιες φορές μου παρουσιάζεται το εικονίδιο του e-mail και μπορώ να τα δω

 άλλες φορές δεν εμφανίζεται άρα δεν μπορώ να κάνω επισκόπηση των εισερχομένων

Παραθέτω τα παρακάτω logs μηπως και βρώ άκρη

Δεν μπορώ να καταλάβω εάν είναι θέμα κωδικοποίησης συνημμένων

[2023-08-17 08:36:41] local.ERROR: connection failed {"userId":1,"exception":"[object] (Webklex\\PHPIMAP\\Exceptions\\ConnectionFailedException(code: 0): connection failed at /opt/protocol/vendor/webklex/php-imap/src/Connection/Protocols/ImapProtocol.php:81)
[stacktrace]
#0 /opt/protocol/vendor/webklex/php-imap/src/Client.php(350): Webklex\\PHPIMAP\\Connection\\Protocols\\ImapProtocol->connect()
#1 /opt/protocol/app/Http/Controllers/ProtocolController.php(1838): Webklex\\PHPIMAP\\Client->connect()
#2 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ProtocolController->getEmailNum()
#3 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#4 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#5 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#6 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run()
#7 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#8 /opt/protocol/app/Http/Middleware/MustBeWriterOrAdmin.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#9 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\MustBeWriterOrAdmin->handle()
#10 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#11 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#12 /opt/protocol/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(44): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#13 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#14 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#16 /opt/protocol/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#18 /opt/protocol/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#19 /opt/protocol/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#20 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle()
#21 /opt/protocol/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#23 /opt/protocol/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#25 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then()
#27 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack()
#28 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute()
#29 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute()
#30 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch()
#31 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#32 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#34 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#35 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#38 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#40 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#42 /opt/protocol/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#43 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle()
#44 /opt/protocol/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle()
#46 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#47 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then()
#48 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#49 /opt/protocol/public/index.php(54): Illuminate\\Foundation\\Http\\Kernel->handle()
#50 {main}

[previous exception] [object] (ErrorException(code: 0): stream_socket_client(): Unable to connect to ssl://imap.gmail.com:993 (Connection timed out) at /opt/protocol/vendor/webklex/php-imap/src/Connection/Protocols/Protocol.php:189)
[stacktrace]
#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /opt/protocol/vendor/webklex/php-imap/src/Connection/Protocols/Protocol.php(189): stream_socket_client()
#2 /opt/protocol/vendor/webklex/php-imap/src/Connection/Protocols/ImapProtocol.php(73): Webklex\\PHPIMAP\\Connection\\Protocols\\Protocol->createStream()
#3 /opt/protocol/vendor/webklex/php-imap/src/Client.php(350): Webklex\\PHPIMAP\\Connection\\Protocols\\ImapProtocol->connect()
#4 /opt/protocol/app/Http/Controllers/ProtocolController.php(1838): Webklex\\PHPIMAP\\Client->connect()
#5 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ProtocolController->getEmailNum()
#6 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#7 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#8 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#9 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run()
#10 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#11 /opt/protocol/app/Http/Middleware/MustBeWriterOrAdmin.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\MustBeWriterOrAdmin->handle()
#13 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#15 /opt/protocol/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(44): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#16 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#17 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#19 /opt/protocol/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#21 /opt/protocol/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#22 /opt/protocol/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#23 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle()
#24 /opt/protocol/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#26 /opt/protocol/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#28 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then()
#30 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack()
#31 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute()
#32 /opt/protocol/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute()
#33 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch()
#34 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#35 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#37 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#38 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#40 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#41 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#43 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#45 /opt/protocol/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle()
#47 /opt/protocol/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle()
#49 /opt/protocol/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then()
#51 /opt/protocol/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#52 /opt/protocol/public/index.php(54): Illuminate\\Foundation\\Http\\Kernel->handle()
#53 {main}
"}

Γεώργιος Θεοδώρου

Το εικονίδιο των email εμφανίζεται μόνο όταν υπάρχουν "αδιάβαστα" email.

Αν θες να δεις τα email όταν δεν εμφανίζεται το εικονίδιο πήγαινε από το μενού.


Φυσικά αν για κάποιο λόγο δεν είναι δυνατή η σύνδεση στο imap όπως φαίνεται στα logs τότε:

1. στην περίπτωση του εικονιδίου το Ηλ.πρωτ. αγνοεί το λάθος και συνεχίζει.

2. στην πλοήγηση από το μενού εμφανίζει μήνυμα λάθους

Agiofws

#402
Καλησπέρα και πάλι,

1. Υπάρχει κάποιος τρόπος να δω τι κάνει το IMAP όταν προσπαθεί να κατεβάσει τα απο το gmail ;

2. Έψαξα λίγο στο google για το παρακάτω: 
Παράθεση"(ErrorException(code: 0): stream_socket_client(): Unable to connect to ssl://imap.gmail.com:993 (Connection timed out) at /opt/protocol/vendor/webklex/php-imap/src/Connection/Protocols/Protocol.php:189)"
βρήκα το εξής:

https://stackoverflow.com/questions/61062694/webklex-laravel-imap-not-connected-to-gmail

3. Τελικά με παραπέμπει στο

ΠαράθεσηWebklex/laravel-imap[/color] doesn't support XOAUTH as Gmail says that you now need to interact with their implementation of the imap protocol as they note here Gmail - IMAP, POP, and SMTP
A Github issue has already been raised Webklex/laravel-imap/issues/180 which leads us back to this Stackoverflow - PHP IMAP and XOAUTH [/color].
I would suggest that you implement a different client for working with Gmail, you can try one of these packages:
[/font][/color]

οπου τελικα λεεϊ οτι λυνεται με το εξής:

ΠαράθεσηPHP IMAP from Webklex: https://github.com/Webklex/php-imap

Ευχαριστώ





Agiofws

#403
Παράθεση από: Γεώργιος Θεοδώρου στις 17 Αυγ 2023, 02:52:12 ΜΜΤο εικονίδιο των email εμφανίζεται μόνο όταν υπάρχουν "αδιάβαστα" email.

ΠαράθεσηΑν θες να δεις τα email όταν δεν εμφανίζεται το εικονίδιο πήγαινε από το μενού.

Πηγαίνω στο Μενου και για καποιο λογο σκαλωνει και δεν μου εμφανιζει τι λιστα με τα email.

achantzis

Καλησπέρα και από εμένα.
Εγώ έκανα εγκατάσταση του προγράμματος σε win10 απο το electronic_protocol_win.zip και έτρεξε κανονικά χωρίς να κάνω οποιαδήποτε άλλη εγκατάσταση προγράματος (docker ,xampp ).
Αυτό που θα ήθελα να ρωτήσω είναι πως θα το 'τρέξω' από άλλον υπολογιστή του δικτίου χωρίς να δημιουργήσω συντόμευση.
Ευχαριστώ.