[DBTech] DragonByte Security

[DBTech] DragonByte Security [Paid] 5.1.0.1

No permission to buy (€14.95)
Hi I am getting the following error:

Template public:login_two_step error: Interface 'Webauthn\PublicKeyCredentialSourceRepository' not found Today at 10:28 AM src/addons/DBTech/Security/WebAuthn/PublicKeyCredentialSourceRepositoryDb.php:8
Are you using the XF 2.3 version?
 
I am happy to upgrade and become a tester, but how fast do you fix found bugs then.. please?
If the bugs block functionality I release a new version ASAP, if it's a minor visual issue I might wait to release a version until a more serious issue is found (or I'm confident it's ready for Gold) :)
 
  • Like
Reactions: Maa
Hi,

Two issues after upgrading:

Code:
File clean up job failed for DBTech/Security due to write permissions. Legacy files may need to be cleaned up manually.
2 minutes ago src/XF/Error.php:82

Interface "Webauthn\PublicKeyCredentialSourceRepository" not found
6 minutes ago src/addons/DBTech/Security/WebAuthn/PublicKeyCredentialSourceRepositoryDb.php:8

Passkey issue mentioned below could be XF itself rather than addon related.
Also, unable to use pass keys. I added one but for some reason it didn't save or display in the pass keys area.

Please note: The pass key I added was face ID using iPhone (which did not save as a passkey) -- either it's this addon or XF itself.


Thanks
 
Last edited:
Two issues after upgrading:

This error should have nothing to do with this particular add-on, but is a general permission problem on your site (as it says):

Code:
File clean up job failed for DBTech/Security due to write permissions. Legacy files may need to be cleaned up manually.
2 minutes ago src/XF/Error.php:82

Look at this announcement regarding file cleanup:

 
Hi,

Two issues after upgrading:

Code:
File clean up job failed for DBTech/Security due to write permissions. Legacy files may need to be cleaned up manually.
2 minutes ago src/XF/Error.php:82

Interface "Webauthn\PublicKeyCredentialSourceRepository" not found
6 minutes ago src/addons/DBTech/Security/WebAuthn/PublicKeyCredentialSourceRepositoryDb.php:8

Passkey issue mentioned below could be XF itself rather than addon related.
Also, unable to use pass keys. I added one but for some reason it didn't save or display in the pass keys area.

Please note: The pass key I added was face ID using iPhone (which did not save as a passkey) -- either it's this addon or XF itself.


Thanks
It’s safe to ignore the file cleanup issue as the WebAuthn feature has been removed in the 2.3 version as this is now a default XF feature.

You and your users will need to set up all your security keys and passkeys in the default XF interface.
 
  • Like
Reactions: Maa
Im getting this error:

XF\Db\Exception: Resource temporarily unavailable src/XF/Db/Mysqli/Adapter.php:172Generado por: Cuenta desconocida 31 Ene 2025 a la(s) 13:31Seguimiento#0 src/XF/Db/Mysqli/Adapter.php(31): XF\Db\Mysqli\Adapter->makeConnection(Array)#1 src/XF/Db/AbstractAdapter.php(62): XF\Db\Mysqli\Adapter->getConnection()#2 src/XF/Db/AbstractAdapter.php(85): XF\Db\AbstractAdapter->connect()#3 src/addons/DBTech/Security/Repository/SessionRepository.php(89): XF\Db\AbstractAdapter->query('-- XFDB=noForce...', Array)#4 src/addons/DBTech/Security/Listener.php(110): DBTech\Security\Repository\SessionRepository->createSession(Object(MMO\UserBanInfo\XF\Entity\User))#5 src/XF/Extension.php(86): DBTech\Security\Listener::appPubStartEnd(Object(XF\Pub\App))#6 src/XF/App.php(3368): XF\Extension->fire('app_pub_start_e...', Array, NULL)#7 src/XF/Pub/App.php(255): XF\App->fire('app_pub_start_e...', Array)#8 src/XF/App.php(2822): XF\Pub\App->start(true)#9 src/XF.php(806): XF\App->run()#10 index.php(
 
Im getting this error:

XF\Db\Exception: Resource temporarily unavailable src/XF/Db/Mysqli/Adapter.php:172Generado por: Cuenta desconocida 31 Ene 2025 a la(s) 13:31Seguimiento#0 src/XF/Db/Mysqli/Adapter.php(31): XF\Db\Mysqli\Adapter->makeConnection(Array)#1 src/XF/Db/AbstractAdapter.php(62): XF\Db\Mysqli\Adapter->getConnection()#2 src/XF/Db/AbstractAdapter.php(85): XF\Db\AbstractAdapter->connect()#3 src/addons/DBTech/Security/Repository/SessionRepository.php(89): XF\Db\AbstractAdapter->query('-- XFDB=noForce...', Array)#4 src/addons/DBTech/Security/Listener.php(110): DBTech\Security\Repository\SessionRepository->createSession(Object(MMO\UserBanInfo\XF\Entity\User))#5 src/XF/Extension.php(86): DBTech\Security\Listener::appPubStartEnd(Object(XF\Pub\App))#6 src/XF/App.php(3368): XF\Extension->fire('app_pub_start_e...', Array, NULL)#7 src/XF/Pub/App.php(255): XF\App->fire('app_pub_start_e...', Array)#8 src/XF/App.php(2822): XF\Pub\App->start(true)#9 src/XF.php(806): XF\App->run()#10 index.php(
Nothing to do with DB Security, contact your host for assistance.
 
DragonByte Tech updated [DBTech] DragonByte Security with a new update entry:

5.1.0

Update highlights​

This version adds significant changes and performance improvements to the extended session handling.

You can now optionally enable extended session tracking but disable guest session tracking. This will significantly reduce the number of database rows if most of your visitors are guests. You can also entirely turn off extended session tracking. Turning this off will prevent users from seeing their sessions on the "Password and security" page...

Read the rest of this update entry...
 
Code:
An exception occurred: [XF\Db\Exception] MySQL query error [1205]: Lock wait timeout exceeded; try restarting transaction in src/XF/Db/AbstractStatement.php on line 230

XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 207
XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 83
XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 96
XF\Db\AbstractAdapter->query() in src/addons/DBTech/Security/Repository/SessionRepository.php at line 144
DBTech\Security\Repository\SessionRepository->updateSessionLastActive() in src/addons/DBTech/Security/XF/Session/Session.php at line 133
DBTech\Security\XF\Session\Session->save() in src/XF/Pub/App.php at line 517
XF\Pub\App->complete() in src/XF/App.php at line 2829
XF\App->run() in src/XF.php at line 806
XF::runApp() in index.php at line 23

This version adds significant changes and performance improvements to the extended session handling.

Think About It GIF by Identity


Code:
DELETE  FROM `xf_dbtech_security_session` WHERE last_activity_date < ? AND user_id <> 0
------------

#0 src/XF/Db/Mysqli/Statement.php(207): XF\Db\AbstractStatement->getException('MySQL query err...', 1205, 'HY000')
#1 src/XF/Db/Mysqli/Statement.php(83): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1205, 'HY000')
#2 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(290): XF\Db\AbstractAdapter->query('DELETE  FROM `x...', 1741053632)
#4 src/addons/DBTech/Security/Repository/SessionRepository.php(41): XF\Db\AbstractAdapter->delete('xf_dbtech_secur...', 'last_activity_d...', 1741053632)
#5 src/addons/DBTech/Security/Cron/Security.php(29): DBTech\Security\Repository\SessionRepository->pruneLoggedIn()
#6 src/XF/Job/Cron.php(42): DBTech\Security\Cron\Security::pruneSessions(Object(XF\Entity\CronEntry))
#7 src/XF/Job/Manager.php(275): XF\Job\Cron->run(8)
#8 src/XF/Job/Manager.php(205): XF\Job\Manager->runJobInternal(Array, 8)
#9 src/XF/Job/Manager.php(89): XF\Job\Manager->runJobEntry(Array, 8)
#10 job.php(46): XF\Job\Manager->runQueue(false, 8)
#11 {main}

Code:
array(4) {
  ["url"] => string(15) "/sosyal/job.php"
  ["referrer"] => string(87) "https://techolay.net/sosyal/konu/atk-blazing-sky-x1-ultimate-vs-ninjutso-sora-v2.51304/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Last edited:
Code:
An exception occurred: [XF\Db\Exception] MySQL query error [1205]: Lock wait timeout exceeded; try restarting transaction in src/XF/Db/AbstractStatement.php on line 230

XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 207
XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 83
XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 96
XF\Db\AbstractAdapter->query() in src/addons/DBTech/Security/Repository/SessionRepository.php at line 144
DBTech\Security\Repository\SessionRepository->updateSessionLastActive() in src/addons/DBTech/Security/XF/Session/Session.php at line 133
DBTech\Security\XF\Session\Session->save() in src/XF/Pub/App.php at line 517
XF\Pub\App->complete() in src/XF/App.php at line 2829
XF\App->run() in src/XF.php at line 806
XF::runApp() in index.php at line 23



Think About It GIF by Identity


Code:
DELETE  FROM `xf_dbtech_security_session` WHERE last_activity_date < ? AND user_id <> 0
------------

#0 src/XF/Db/Mysqli/Statement.php(207): XF\Db\AbstractStatement->getException('MySQL query err...', 1205, 'HY000')
#1 src/XF/Db/Mysqli/Statement.php(83): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1205, 'HY000')
#2 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(290): XF\Db\AbstractAdapter->query('DELETE  FROM `x...', 1741053632)
#4 src/addons/DBTech/Security/Repository/SessionRepository.php(41): XF\Db\AbstractAdapter->delete('xf_dbtech_secur...', 'last_activity_d...', 1741053632)
#5 src/addons/DBTech/Security/Cron/Security.php(29): DBTech\Security\Repository\SessionRepository->pruneLoggedIn()
#6 src/XF/Job/Cron.php(42): DBTech\Security\Cron\Security::pruneSessions(Object(XF\Entity\CronEntry))
#7 src/XF/Job/Manager.php(275): XF\Job\Cron->run(8)
#8 src/XF/Job/Manager.php(205): XF\Job\Manager->runJobInternal(Array, 8)
#9 src/XF/Job/Manager.php(89): XF\Job\Manager->runJobEntry(Array, 8)
#10 job.php(46): XF\Job\Manager->runQueue(false, 8)
#11 {main}

Code:
array(4) {
  ["url"] => string(15) "/sosyal/job.php"
  ["referrer"] => string(87) "https://techolay.net/sosyal/konu/atk-blazing-sky-x1-ultimate-vs-ninjutso-sora-v2.51304/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
What’s the full error message for that 2nd error? It gets cut off.
 
Back
Top Bottom