After moving mail server to separate (virtual) machine and applying same configuration as on first Postfix+Dovecot and friends server, all went smooth without any downtime thanks to Dovecot replication.
The problem has arisen a bit later when it turned out that Gmail does not import e-mails from accounts configured es external ones, ie "Check mail from other accounts" feature.
Operations from existing accounts and creating new ones resulted in cryptic message:
Server returned error: "Connection timed out: There may be a problem with the settings you added. Please contact your other email provider to verify the correct server name and port."
However receiving with mail client were working fine. After crawling interned for hours and tweaking with configuration, double checking everything, still no-go!
In one of
projects, I have acceptance test for testing if user can be
removed. The test was from some time failing. There is a helper
method to select grid view action via
That was a first suspect, so that something in grid view has
changed, so that the query was no longer valid. The query was a
bit risky, so the new
grid view component have added
for each row for easier selection.
data-id attribute it could as well be
queried with CSS selectors. So I have tried selector with both
Both returning proper element. Resulting in selector more obvious
Executing acceptance tests however yield element not visible error. And there the troubles started. Back to console for testing - works fine. However when executed from test runner - it failed.
Use case presented here is for signing and verifying files, however by tweaking commands it is possible to encrypt and decrypt files too. Generally it's about GPG batch operations.
The idea with GPG (or PGP, which is compatible) is that keys are securely stored in user home dir. PHP comes with PECL extension for providing GPG operations, however it is using and approach where application manages the secret and public key. This could compromise security, as these keys would be probably stored in some PHP variables. The workaround for this could be set up an key pair for web server user.
The old story strikes back. Dozen years ago I used to work for local IT company. Even then we had work out a often release cycle, so that usually each month we had a new version of software. This is quite good attitude, as there are less changes between versions, and also team is getting used to release cycles.
Don't release on Friday!
Adam, DevOps admin