From 1f3b460e2af881eaef521acd378f49463a6652ae Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 12 Jul 2017 06:59:22 +0200 Subject: the patches --- 39bfab06c0c27dc620486f56a926308df5d4c819.patch | 76 +++++++++++++++++++++ 43bbf0080206b157b0d3f47ab1f07ede4bc80c86.patch | 93 ++++++++++++++++++++++++++ 2 files changed, 169 insertions(+) create mode 100644 39bfab06c0c27dc620486f56a926308df5d4c819.patch create mode 100644 43bbf0080206b157b0d3f47ab1f07ede4bc80c86.patch diff --git a/39bfab06c0c27dc620486f56a926308df5d4c819.patch b/39bfab06c0c27dc620486f56a926308df5d4c819.patch new file mode 100644 index 0000000..9fd4f50 --- /dev/null +++ b/39bfab06c0c27dc620486f56a926308df5d4c819.patch @@ -0,0 +1,76 @@ +From 39bfab06c0c27dc620486f56a926308df5d4c819 Mon Sep 17 00:00:00 2001 +From: Aaron Stone +Date: Tue, 11 Jul 2017 15:57:51 -0700 +Subject: [PATCH] In PHP 7.2 the session_start() error messages have changed a + bit (#359) + +See PHP Bug 71038 for details https://bugs.php.net/bug.php?id=71038 +Added PHP 7.2.0alpha2 to Travis CI matrix +--- + .travis.yml | 3 ++- + package.xml | 1 + + tests/session_badconf_servers-php72.phpt | 30 ++++++++++++++++++++++++++++++ + tests/session_badconf_servers.phpt | 7 ++++--- + 4 files changed, 37 insertions(+), 4 deletions(-) + create mode 100644 tests/session_badconf_servers-php72.phpt + +diff --git a/tests/session_badconf_servers-php72.phpt b/tests/session_badconf_servers-php72.phpt +new file mode 100644 +index 0000000..9201236 +--- /dev/null ++++ b/tests/session_badconf_servers-php72.phpt +@@ -0,0 +1,30 @@ ++--TEST-- ++Session bad configurations, invalid save path (server list) ++--SKIPIF-- ++ ++--INI-- ++session.save_handler = memcached ++--FILE-- ++ 70100) print "skip"; + ?> + --INI-- + session.save_handler = memcached +@@ -24,5 +25,5 @@ ini_set('session.save_path', ''); + session_start(); + session_write_close(); + +---EXPECTF-- ++--EXPECT-- + session_start(): failed to parse session.save_path diff --git a/43bbf0080206b157b0d3f47ab1f07ede4bc80c86.patch b/43bbf0080206b157b0d3f47ab1f07ede4bc80c86.patch new file mode 100644 index 0000000..76b3845 --- /dev/null +++ b/43bbf0080206b157b0d3f47ab1f07ede4bc80c86.patch @@ -0,0 +1,93 @@ +From 43bbf0080206b157b0d3f47ab1f07ede4bc80c86 Mon Sep 17 00:00:00 2001 +From: Aaron Stone +Date: Fri, 7 Jul 2017 18:45:42 -0700 +Subject: [PATCH] In PHP 7.2, php_errormsg is deprecated + +--- + tests/append.phpt | 2 +- + tests/bad_construct.phpt | 2 +- + tests/experimental/fetch_badunserialize.phpt | 2 +- + tests/experimental/fetchall_badunserialize.phpt | 2 +- + tests/experimental/getdelayed_badunserialize.phpt | 2 +- + tests/experimental/getdelayed_cbthrows.phpt | 2 +- + tests/experimental/getmulti_badunserialize.phpt | 2 +- + tests/experimental/replace_bykey.phpt | 2 +- + tests/experimental/serializer/serializer_php_bad_serialize.phpt | 2 +- + tests/experimental/serializer/serializer_php_bad_unserialize.phpt | 2 +- + tests/experimental/setmulti_badserialize.phpt | 2 +- + tests/incrdecr.phpt | 8 ++++---- + tests/incrdecr_bykey.phpt | 8 ++++---- + 13 files changed, 19 insertions(+), 19 deletions(-) + +diff --git a/tests/append.phpt b/tests/append.phpt +index c463fde..b958b39 100644 +--- a/tests/append.phpt ++++ b/tests/append.phpt +@@ -11,7 +11,7 @@ error_reporting(0); + $m->delete('foo'); + $m->setOption(Memcached::OPT_COMPRESSION, true); + var_dump($m->append('foo', 'a')); +-echo $php_errormsg, "\n"; ++echo error_get_last()["message"], "\n"; + + $m->setOption(Memcached::OPT_COMPRESSION, false); + $m->delete('foo'); +diff --git a/tests/bad_construct.phpt b/tests/bad_construct.phpt +index aa9b18c..0b740e0 100644 +--- a/tests/bad_construct.phpt ++++ b/tests/bad_construct.phpt +@@ -6,7 +6,7 @@ Memcached construct with bad arguments + get('foo')); + error_reporting(0); + + echo "Negative offset\n"; +-$php_errormsg = ''; ++error_clear_last(); + $m->increment('foo', -1); +-echo $php_errormsg, "\n"; ++echo error_get_last()["message"], "\n"; + var_dump($m->get('foo')); + +-$php_errormsg = ''; ++error_clear_last(); + $m->decrement('foo', -1); +-echo $php_errormsg, "\n"; ++echo error_get_last()["message"], "\n"; + var_dump($m->get('foo')); + + echo "Enormous offset\n"; +diff --git a/tests/incrdecr_bykey.phpt b/tests/incrdecr_bykey.phpt +index 8b931fa..ee08993 100644 +--- a/tests/incrdecr_bykey.phpt ++++ b/tests/incrdecr_bykey.phpt +@@ -28,14 +28,14 @@ var_dump($m->get('foo')); + error_reporting(0); + + echo "Negative offset\n"; +-$php_errormsg = ''; ++error_clear_last(); + $m->incrementByKey('foo', 'foo', -1); +-echo $php_errormsg, "\n"; ++echo error_get_last()["message"], "\n"; + var_dump($m->get('foo')); + +-$php_errormsg = ''; ++error_clear_last(); + $m->decrementByKey('foo', 'foo', -1); +-echo $php_errormsg, "\n"; ++echo error_get_last()["message"], "\n"; + var_dump($m->get('foo')); + + echo "Enormous offset\n"; -- cgit