Skip to content
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

[HttpFoundation] smaller fixes for PdoSessionHandler #11009

Merged
merged 2 commits into from Jun 4, 2014

Conversation

Tobion
Copy link
Member

@Tobion Tobion commented May 28, 2014

Q A
Bug fix? yes
New feature? no
BC breaks? no
Deprecations? no
Tests pass? yes
Fixed tickets #10652
License MIT

For both the PdoSessionHandler and DbalSessionHandler

// MS SQL Server requires MERGE be terminated by semicolon
"WHEN MATCHED THEN UPDATE SET $this->dataCol = :data, $this->timeCol = :time";
case 'sqlsrv' && version_compare($this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION), '10', '>='):
// MERGE is only available since SQL Server 2008 and must be terminated by semicolon
return "MERGE INTO $this->table USING (SELECT 'x' AS dummy) AS src ON ($this->idCol = :id) " .
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Tobion
Copy link
Member Author

Tobion commented Jun 4, 2014

@fabpot ready

@fabpot
Copy link
Member

fabpot commented Jun 4, 2014

Thank you @Tobion.

@fabpot fabpot merged commit a0e1d4d into symfony:2.3 Jun 4, 2014
fabpot added a commit that referenced this pull request Jun 4, 2014
This PR was merged into the 2.3 branch.

Discussion
----------

[HttpFoundation] smaller fixes for PdoSessionHandler

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #10652
| License       | MIT

For both the PdoSessionHandler and DbalSessionHandler
- #10652 (comment): Transactional DELETE + INSERT does not work as expected
- #10652 (comment): sqlsrv 2005 does not support the MERGE SQL, and if used it requires an HOLDLOCK
- missing time update for sqlsrv and oracle

Commits
-------

a0e1d4d [Doctrine Bridge] fix DBAL session handler according to PdoSessionHandler
00d707f [HttpFoundation] use different approach for duplicate keys in postgres, fix merge for sqlsrv and oracle
@Tobion Tobion deleted the fix-pdo-session branch June 4, 2014 22:33
fabpot added a commit that referenced this pull request Jun 6, 2014
This PR was merged into the 2.3 branch.

Discussion
----------

[HttpFoundation] fix switch statement

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #11009
| License       | MIT

Commits
-------

da24bc9 [HttpFoundation] fix switch statement
@fabpot
Copy link
Member

fabpot commented Jun 6, 2014

@Tobion Can you help me merge this one on master?

@Tobion
Copy link
Member Author

Tobion commented Jun 6, 2014

Yes I'll make a PR.

Tobion added a commit to Tobion/symfony that referenced this pull request Jun 6, 2014
@Tobion
Copy link
Member Author

Tobion commented Jun 6, 2014

@fabpot see #11068

fabpot added a commit that referenced this pull request Jun 7, 2014
This PR was merged into the 2.3-dev branch.

Discussion
----------

[HttpFoundation] #11009 for master

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets |
| License       | MIT

Commits
-------

8d375ca [HttpFoundation] merge #11009 into master
symfony-splitter pushed a commit to symfony/doctrine-bridge that referenced this pull request Jun 7, 2014
symfony-splitter pushed a commit to symfony/http-foundation that referenced this pull request Sep 22, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants