-
Notifications
You must be signed in to change notification settings - Fork 9.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vault_payment_token_order_payment_link' doesn't exist #5714
Comments
got this "fixed" well, hacked to work for us... it seems that /vendor/magento/module-vault/Setup/InstallScheme.php doesn't utilize the install's table prefix. Hacked lines (21-23):
|
This doesn't resolve the issue on the admin create order area though. Just client side. |
Try to reinstall Magento, seems to |
@joni-jones I installed a fresh copy on our server to be sure the install went through successfully and the second install had the same errors. Installed the second copy from the .tar.gz and the web installer. Is there a way to run just that section? everything else seems to function perfectly. |
Do you try to install 2.1 version or develop? On the installation step, did you use table prefixes? If, yes, try to install without them. |
2.1 Magento-CE-2.1.0_sample_data-2016-06-23-02-32-34.tar.gz |
Created internal ticket MAGETWO-56344. |
Not to be pushy, but do we have an ETA on this update as of yet? |
More data on this bug... it seems that if you're using a cPanel server, one that requires a table prefix, the installation for this payment method will fail because it's not currently allowing the use of table prefixes. If we install this on another server that doesn't require table prefixes, my guess is that it'll work without any modification to the core code. |
Hi @pstoute Fix for MAGETWO-56344 ticket is already merged to develop branch. |
Steps to reproduce
Expected result
Actual result
2a. Debug Data:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'table.vault_payment_token_order_payment_link' doesn't exist, query was: SELECT
vault_payment_token_order_payment_link.* FROM
vault_payment_token_order_payment_linkWHERE (order_payment_id = 23) AND (payment_token_id =7)SQLSTATE[42S02]: Base table or view not found: 1146 Table 'table.vault_payment_token_order_payment_link' doesn't exist, query was: SELECT
vault_payment_token_order_payment_link.* FROM
vault_payment_token_order_payment_linkWHERE (order_payment_id = 24) AND (payment_token_id =8)
Notes
The error message states that the table is missing, however it's not including the table prefix for this query. There should be
table.mg1_vault...
not justtable.vault...
The text was updated successfully, but these errors were encountered: