Postgresql 8.3.x requires 'E' prefix before string literals with backslashed escapes (i.e. field = E'\n\r\t' instead of field='\n\r\t')

Without it LOTs of db warnings are produced by caching module.

Attached patch adds this prefix in db_encode_blob() function.

NOTE: this is only an idea. For general use, this code needs to be reworked with PgSQL version checks.

Files: 
CommentFileSizeAuthor
drupal65-pgsql8x-patch2.diff318 bytesAlex_Tutubalin

Comments

emi_bcn’s picture

Any news on it? Will it be introduced to HEAD?

+Subscribing

Status: Needs work » Closed (outdated)

Automatically closed because Drupal 6 is no longer supported. If the issue verifiably applies to later versions, please reopen with details and update the version.