See 
<https://builds.apache.org/job/Phoenix-calcite/133/display/redirect?page=changes>

Changes:

[rajeshbabu] PHOENIX-3992 Index expressions are considered as columns in

------------------------------------------
[...truncated 3.74 MB...]
java.lang.AssertionError
        at 
org.apache.phoenix.end2end.index.ImmutableIndexIT.testDropIfImmutableKeyValueColumn(ImmutableIndexIT.java:150)

testDropIfImmutableKeyValueColumn[ImmutableIndexIT_localIndex=true,transactional=true,columnEncoded=true](org.apache.phoenix.end2end.index.ImmutableIndexIT)
  Time elapsed: 8.63 sec  <<< FAILURE!
java.lang.AssertionError
        at 
org.apache.phoenix.end2end.index.ImmutableIndexIT.testDropIfImmutableKeyValueColumn(ImmutableIndexIT.java:150)

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 20.003 sec - in 
org.apache.phoenix.rpc.PhoenixServerRpcIT
Tests run: 21, Failures: 6, Errors: 2, Skipped: 0, Time elapsed: 72.435 sec <<< 
FAILURE! - in org.apache.phoenix.monitoring.PhoenixMetricsIT
testGlobalPhoenixMetricsForQueries(org.apache.phoenix.monitoring.PhoenixMetricsIT)
  Time elapsed: 1.796 sec  <<< FAILURE!
java.lang.AssertionError: expected:<1> but was:<0>
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.testGlobalPhoenixMetricsForQueries(PhoenixMetricsIT.java:120)

testNoMetricsCollectedForConnection(org.apache.phoenix.monitoring.PhoenixMetricsIT)
  Time elapsed: 2.67 sec  <<< ERROR!
java.sql.SQLException: does not implement 'class 
org.apache.phoenix.jdbc.PhoenixResultSet'
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.testNoMetricsCollectedForConnection(PhoenixMetricsIT.java:348)

testMetricsForDelete(org.apache.phoenix.monitoring.PhoenixMetricsIT)  Time 
elapsed: 2.62 sec  <<< FAILURE!
java.lang.AssertionError: No read metrics present when there should have been!
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.assertReadMetricsForMutatingSql(PhoenixMetricsIT.java:784)
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.testMetricsForDelete(PhoenixMetricsIT.java:328)

testReadMetricsForSelect(org.apache.phoenix.monitoring.PhoenixMetricsIT)  Time 
elapsed: 3.177 sec  <<< ERROR!
java.sql.SQLException: does not implement 'class 
org.apache.phoenix.jdbc.PhoenixResultSet'
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.testReadMetricsForSelect(PhoenixMetricsIT.java:227)

testGlobalPhoenixMetricsForUpsertSelect(org.apache.phoenix.monitoring.PhoenixMetricsIT)
  Time elapsed: 4.828 sec  <<< FAILURE!
java.lang.AssertionError: expected:<10> but was:<20>
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.testGlobalPhoenixMetricsForUpsertSelect(PhoenixMetricsIT.java:164)

testGlobalPhoenixMetricsForMutations(org.apache.phoenix.monitoring.PhoenixMetricsIT)
  Time elapsed: 2.374 sec  <<< FAILURE!
java.lang.AssertionError: expected:<10> but was:<0>
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.testGlobalPhoenixMetricsForMutations(PhoenixMetricsIT.java:140)

testMetricsForDeleteWithAutoCommit(org.apache.phoenix.monitoring.PhoenixMetricsIT)
  Time elapsed: 2.781 sec  <<< FAILURE!
java.lang.AssertionError: The two metrics have different or unequal number of 
table names 
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.assertMetricsAreSame(PhoenixMetricsIT.java:649)
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.testMetricsForDeleteWithAutoCommit(PhoenixMetricsIT.java:439)

testMetricsForUpsertSelect(org.apache.phoenix.monitoring.PhoenixMetricsIT)  
Time elapsed: 5.072 sec  <<< FAILURE!
java.lang.AssertionError: Mutation batch sizes didn't match! expected:<10> but 
was:<20>
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.assertMutationMetrics(PhoenixMetricsIT.java:816)
        at 
org.apache.phoenix.monitoring.PhoenixMetricsIT.testMetricsForUpsertSelect(PhoenixMetricsIT.java:303)

Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 169.667 sec - 
in org.apache.phoenix.iterate.ScannerLeaseRenewalIT

Results :

Failed tests: 
  CsvBulkLoadToolIT.testImportOneIndexTable:283->testImportOneIndexTable:321
  
CsvBulkLoadToolIT.testImportOneLocalIndexTable:288->testImportOneIndexTable:321
  IndexToolForPartialBuildIT.testSecondaryIndex:184->assertExplainPlan:255
  IndexToolForPartialBuildIT.testSecondaryIndex:184->assertExplainPlan:255
  
IndexToolForPartialBuildWithNamespaceEnabledIT>IndexToolForPartialBuildIT.testSecondaryIndex:184->IndexToolForPartialBuildIT.assertExplainPlan:255
  
IndexToolForPartialBuildWithNamespaceEnabledIT>IndexToolForPartialBuildIT.testSecondaryIndex:184->IndexToolForPartialBuildIT.assertExplainPlan:255
  QueryTimeoutIT.testQueryTimeout:136 Total time of query was 5107 ms, but 
expected to be greater than 1000
  QueryTimeoutIT.testSetRPCTimeOnConnection:102
  RegexBulkLoadToolIT.testImportOneIndexTable:250->testImportOneIndexTable:289
  
RegexBulkLoadToolIT.testImportOneLocalIndexTable:255->testImportOneIndexTable:289
  UserDefinedFunctionsIT.testTemporaryFunctions:603 FunctionNotFoundException 
should be thrown
  ImmutableIndexIT.testDropIfImmutableKeyValueColumn:150
  ImmutableIndexIT.testDropIfImmutableKeyValueColumn:150
  ImmutableIndexIT.testDropIfImmutableKeyValueColumn:150
  ImmutableIndexIT.testDropIfImmutableKeyValueColumn:150
  ImmutableIndexIT.testDropIfImmutableKeyValueColumn:150
  ImmutableIndexIT.testDropIfImmutableKeyValueColumn:150
  ImmutableIndexIT.testDropIfImmutableKeyValueColumn:150
  ImmutableIndexIT.testDropIfImmutableKeyValueColumn:150
  
LocalIndexIT.testLocalIndexScanJoinColumnsFromDataTable:342->BaseTest.assertEquals:1786
 expected:<[f]> but was:<[b]>
  
LocalIndexIT.testLocalIndexScanJoinColumnsFromDataTable:342->BaseTest.assertEquals:1786
 expected:<[f]> but was:<[b]>
  LocalIndexIT.testLocalIndexScanWithInList:550->BaseTest.assertEquals:1786 
expected:<[j]> but was:<[b]>
  LocalIndexIT.testLocalIndexScanWithInList:550->BaseTest.assertEquals:1786 
expected:<[j]> but was:<[b]>
  
PhoenixMetricsIT.testGlobalPhoenixMetricsForMutations:140->BaseTest.assertEquals:1830
 expected:<10> but was:<0>
  
PhoenixMetricsIT.testGlobalPhoenixMetricsForQueries:120->BaseTest.assertEquals:1830
 expected:<1> but was:<0>
  
PhoenixMetricsIT.testGlobalPhoenixMetricsForUpsertSelect:164->BaseTest.assertEquals:1830
 expected:<10> but was:<20>
  
PhoenixMetricsIT.testMetricsForDelete:328->assertReadMetricsForMutatingSql:784 
No read metrics present when there should have been!
  
PhoenixMetricsIT.testMetricsForDeleteWithAutoCommit:439->assertMetricsAreSame:649
 The two metrics have different or unequal number of table names 
  
PhoenixMetricsIT.testMetricsForUpsertSelect:303->assertMutationMetrics:816->BaseTest.assertEquals:1826
 Mutation batch sizes didn't match! expected:<10> but was:<20>
Tests in error: 
  CsvBulkLoadToolIT.testImportWithLocalIndex:268 » SQL java.sql.SQLException: 
Er...
  FlappingLocalIndexIT.testLocalIndexScanWithSmallChunks:97 » SQL 
java.sql.SQLEx...
  FlappingLocalIndexIT.testLocalIndexScanWithSmallChunks:97 » SQL 
java.sql.SQLEx...
  FlappingLocalIndexIT.testScanWhenATableHasMultipleLocalIndexes:68 » SQL 
java.s...
  FlappingLocalIndexIT.testScanWhenATableHasMultipleLocalIndexes:68 » SQL 
java.s...
  IndexExtendedIT.testLocalIndexScanAfterRegionSplit:435 » SQL 
java.sql.SQLExcep...
  IndexExtendedIT.testLocalIndexScanAfterRegionsMerge:537 » SQL 
java.sql.SQLExce...
  RegexBulkLoadToolIT.testImportWithLocalIndex:239 » SQL java.sql.SQLException: 
...
  SpillableGroupByIT.testScanUri:120 » SQL java.sql.SQLException: Error while 
ex...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testRowCountAndByteCounts:635 » SQL java.sql.SQLException: 
Er...
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStatsWithMultipleTables:305 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testUpdateStats:237 » SQL
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  StatsCollectorIT.testWithMultiCF:561 » SQL java.sql.SQLException: Error while 
...
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testRowCountAndByteCounts:635
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  
SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStatsWithMultipleTables:305
 » SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testUpdateStats:237 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  SysTableNamespaceMappedStatsCollectorIT>StatsCollectorIT.testWithMultiCF:561 
» SQL
  UserDefinedFunctionsIT.testCreateFunction:395 » SQL java.sql.SQLException: 
Err...
  UserDefinedFunctionsIT.testDeleteJar:303 » SQL java.sql.SQLException: Error 
wh...
  UserDefinedFunctionsIT.testDropFunction:639 » SQL java.sql.SQLException: 
Error...
  UserDefinedFunctionsIT.testFunctionalIndexesWithUDFFunction:765 » 
FunctionNotFound
  UserDefinedFunctionsIT.testListJars:283 » SQL java.sql.SQLException: Error 
whi...
  UserDefinedFunctionsIT.testUDFsWhenTimestampManagedAtClient:691 » SQL 
java.sql...
  UserDefinedFunctionsIT.testUDFsWithMultipleConnections:515 » SQL 
java.sql.SQLE...
  
LocalIndexIT.testIndexPlanSelectionIfBothGlobalAndLocalIndexesHasSameColumnsAndOrder:403
 » SQL
  
LocalIndexIT.testIndexPlanSelectionIfBothGlobalAndLocalIndexesHasSameColumnsAndOrder:403
 » SQL
  LocalIndexIT.testLocalIndexesOnTableWithImmutableRows:500 » SQL 
java.sql.SQLEx...
  LocalIndexIT.testLocalIndexesOnTableWithImmutableRows:500 » SQL 
java.sql.SQLEx...
  RoundRobinResultIteratorWithStatsIT.testRoundRobinBehavior:87 » SQL 
java.sql.S...
  PhoenixMetricsIT.testNoMetricsCollectedForConnection:348 » SQL does not 
implem...
  PhoenixMetricsIT.testReadMetricsForSelect:227 » SQL does not implement 'class 
...

Tests run: 519, Failures: 29, Errors: 119, Skipped: 48

[INFO] 
[INFO] --- maven-failsafe-plugin:2.19.1:verify (ParallelStatsEnabledTest) @ 
phoenix-core ---
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Apache Phoenix ..................................... SUCCESS [  2.268 s]
[INFO] Phoenix Core ....................................... FAILURE [  01:17 h]
[INFO] Phoenix - Flume .................................... SKIPPED
[INFO] Phoenix - Kafka .................................... SKIPPED
[INFO] Phoenix - Pig ...................................... SKIPPED
[INFO] Phoenix Query Server Client ........................ SKIPPED
[INFO] Phoenix Query Server ............................... SKIPPED
[INFO] Phoenix - Pherf .................................... SKIPPED
[INFO] Phoenix - Spark .................................... SKIPPED
[INFO] Phoenix - Hive ..................................... SKIPPED
[INFO] Phoenix Client ..................................... SKIPPED
[INFO] Phoenix Server ..................................... SKIPPED
[INFO] Phoenix Assembly ................................... SKIPPED
[INFO] Phoenix - Tracing Web Application .................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:17 h
[INFO] Finished at: 2017-07-06T13:06:41Z
[INFO] Final Memory: 71M/1016M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-failsafe-plugin:2.19.1:verify 
(ParallelStatsEnabledTest) on project phoenix-core: There are test failures.
[ERROR] 
[ERROR] Please refer to 
<https://builds.apache.org/job/Phoenix-calcite/ws/phoenix-core/target/failsafe-reports>
 for the individual test results.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :phoenix-core
Build step 'Invoke top-level Maven targets' marked build as failure
Archiving artifacts
No prior successful build to compare, so performing full copy of artifacts
Recording test results
Not sending mail to unregistered user [email protected]
Not sending mail to unregistered user [email protected]
Not sending mail to unregistered user [email protected]
Not sending mail to unregistered user [email protected]
Not sending mail to unregistered user [email protected]

Reply via email to