[ 
https://issues.apache.org/jira/browse/IMPALA-9292?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sahil Takiar updated IMPALA-9292:
---------------------------------
    Description: 
On a ubuntu-16.04-dockerised-tests build:
{code:java}
webserver.test_web_pages.TestWebPage.test_catalog

Error Message
webserver/test_web_pages.py:311: in test_catalog     
self.get_and_check_status_jvm(self.CATALOG_URL, "foo_part") 
webserver/test_web_pages.py:185: in get_and_check_status_jvm     
ports_to_test=self.TEST_PORTS_WITHOUT_SS) webserver/test_web_pages.py:170: in 
get_and_check_status     assert string_to_search in response.text, "URL: {0} 
Str:'{1}'\nResp:{2}".format( E   AssertionError: URL: 
http://localhost:25000/catalog Str:'foo_part' E     Resp:<!-- E     Licensed to 
the Apache Software Foundation (ASF) under one E     or more contributor 
license agreements.  See the NOTICE file E     distributed with this work for 
additional information E     regarding copyright ownership.  The ASF licenses 
this file E     to you under the Apache License, Version 2.0 (the E     
"License"); you may not use this file except in compliance E     with the 
License.  You may obtain a copy of the License at E      E       
http://www.apache.org/licenses/LICENSE-2.0 E      E     Unless required by 
applicable law or agreed to in writing, E     software distributed under the 
License is distributed on an E     "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY E     KIND, either express or implied.  See the License for 
the E     specific language governing permissions and limitations E     under 
the License. E     --> E     <!-- E     Licensed to the Apache Software 
Foundation (ASF) under one E     or more contributor license agreements.  See 
the NOTICE file E     distributed with this work for additional information E   
  regarding copyright ownership.  The ASF licenses this file E     to you under 
the Apache License, Version 2.0 (the E     "License"); you may not use this 
file except in compliance E     with the License.  You may obtain a copy of the 
License at E      E       http://www.apache.org/licenses/LICENSE-2.0 E      E   
  Unless required by applicable law or agreed to in writing, E     software 
distributed under the License is distributed on an E     "AS IS" BASIS, WITHOUT 
WARRANTIES OR CONDITIONS OF ANY E     KIND, either express or implied.  See the 
License for the E     specific language governing permissions and limitations E 
    under the License. E     --> E      E     <!DOCTYPE html> E     <html> E    
   <head><title>Apache Impala</title> E         <script 
src='/www/jquery/jquery-3.4.1.min.js'></script> E         <script 
src='/www/bootstrap/js/bootstrap-4.3.1.min.js'></script> E         <script 
src='/www/scripts/util.js'></script> E         <link rel="stylesheet" 
type="text/css" href="/www/datatables-1.10.18.min.css"/> E         <script 
type="text/javascript" src="/www/datatables-1.10.18.min.js"></script> E         
<link href='/www/bootstrap/css/bootstrap-4.3.1.min.css' rel='stylesheet' 
media='screen'> E         <link rel='icon' href='/www/favicon.ico'> E         
<style> E           @media (min-width: 1300px) { E             #nav-options { E 
                width: 1280px; E             } E           } E      E           
body { E             font-size: 14px; E           } E      E           pre { E  
           padding: 10px; E             font-size: 12px; E             border: 
1px solid #ccc; E           } E      E           /* Avoid unsightly padding 
around code element */ E           pre.code { E             padding: 0; E       
    } E         </style> E       </head> E       <body> E         <header 
class="navbar navbar-default navbar-expand bg-light navbar-static-top" id="top" 
role="banner"> E           <div id="nav-options" class="container"> E           
  <div class="navbar-header"> E               <a class='navbar-brand' href='/' 
id='root-link'>impalad</a> E             </div> E             <nav 
class="collapse navbar-collapse bs-navbar-collapse" role="navigation"> E        
       <ul class="nav navbar-nav"> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/">/</a></li> E                  
E                 <li class="navbar-item"><a class="nav-link" 
href="/admission">/admission</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/backends">/backends</a></li> E   
               E                 <li class="navbar-item"><a class="nav-link" 
href="/catalog">/catalog</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" 
href="/hadoop-varz">/hadoop-varz</a></li> E                  E                 
<li class="navbar-item"><a class="nav-link" href="/jmx">/jmx</a></li> E         
         E                 <li class="navbar-item"><a class="nav-link" 
href="/log_level">/log_level</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/logs">/logs</a></li> E           
       E                 <li class="navbar-item"><a class="nav-link" 
href="/memz">/memz</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/metrics">/metrics</a></li> E     
             E                 <li class="navbar-item"><a class="nav-link" 
href="/profile_docs">/profile_docs</a></li> E                  E                
 <li class="navbar-item"><a class="nav-link" href="/queries">/queries</a></li> 
E                  E                 <li class="navbar-item"><a 
class="nav-link" href="/rpcz">/rpcz</a></li> E                  E               
  <li class="navbar-item"><a class="nav-link" 
href="/sessions">/sessions</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/threadz">/threadz</a></li> E     
             E                 <li class="navbar-item"><a class="nav-link" 
href="/varz">/varz</a></li> E                  E               </ul> E          
   </nav> E           </div> E         </header> E     <div 
class='container-fluid' style='width:80%'> E      E     <div class="alert 
alert-danger"> E       <strong>Error:</strong> E       
InconsistentMetadataFetchException: Fetching DATABASE failed. Could not find 
TCatalogObject(type:DATABASE, catalog_version:0, 
db:TDatabase(db_name:test_query_time_and_link_message_ddef586f)) E      E     
</div> E      E     <script> E     // For Apache Knox compatibility, all urls 
that are accessed by javascript should have E     // their path wrapped with 
this. E     function make_url(path) { E       var root_link = 
document.getElementById('root-link'); E       var s  = 
root_link.href.split("?"); E       url = s[0] + path; E       if (s.length > 1) 
{ E         if (path.includes("?")) { E           url += "&" E         } else { 
E           url += "?"; E         } E         url += s[1]; E       } E       
return url; E     } E     </script> E      E     <h2>Catalog</h2> E      E      
E      E      E      E      E      E      E      E     <h3>Databases</h3> E     
<ol class="breadcrumb"> E      E     </ol> E      E      E      E     </div> E  
   </body> E     </html> E      E      E   assert 'foo_part' in '<!--\nLicensed 
to the Apache Software Foundation (ASF) under one\nor more contributor license 
agreements.  See the 
NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
 class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n' E    +  
where '<!--\nLicensed to the Apache Software Foundation (ASF) under one\nor 
more contributor license agreements.  See the 
NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
 class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n' = <Response 
[200]>.text

Stacktrace

webserver/test_web_pages.py:311: in test_catalog
    self.get_and_check_status_jvm(self.CATALOG_URL, "foo_part")
webserver/test_web_pages.py:185: in get_and_check_status_jvm
    ports_to_test=self.TEST_PORTS_WITHOUT_SS)
webserver/test_web_pages.py:170: in get_and_check_status
    assert string_to_search in response.text, "URL: {0} 
Str:'{1}'\nResp:{2}".format(
E   AssertionError: URL: http://localhost:25000/catalog Str:'foo_part'
E     Resp:<!--
E     Licensed to the Apache Software Foundation (ASF) under one
E     or more contributor license agreements.  See the NOTICE file
E     distributed with this work for additional information
E     regarding copyright ownership.  The ASF licenses this file
E     to you under the Apache License, Version 2.0 (the
E     "License"); you may not use this file except in compliance
E     with the License.  You may obtain a copy of the License at
E     
E       http://www.apache.org/licenses/LICENSE-2.0
E     
E     Unless required by applicable law or agreed to in writing,
E     software distributed under the License is distributed on an
E     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
E     KIND, either express or implied.  See the License for the
E     specific language governing permissions and limitations
E     under the License.
E     -->
E     <!--
E     Licensed to the Apache Software Foundation (ASF) under one
E     or more contributor license agreements.  See the NOTICE file
E     distributed with this work for additional information
E     regarding copyright ownership.  The ASF licenses this file
E     to you under the Apache License, Version 2.0 (the
E     "License"); you may not use this file except in compliance
E     with the License.  You may obtain a copy of the License at
E     
E       http://www.apache.org/licenses/LICENSE-2.0
E     
E     Unless required by applicable law or agreed to in writing,
E     software distributed under the License is distributed on an
E     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
E     KIND, either express or implied.  See the License for the
E     specific language governing permissions and limitations
E     under the License.
E     -->
E     
E     <!DOCTYPE html>
E     <html>
E       <head><title>Apache Impala</title>
E         <script src='/www/jquery/jquery-3.4.1.min.js'></script>
E         <script src='/www/bootstrap/js/bootstrap-4.3.1.min.js'></script>
E         <script src='/www/scripts/util.js'></script>
E         <link rel="stylesheet" type="text/css" 
href="/www/datatables-1.10.18.min.css"/>
E         <script type="text/javascript" 
src="/www/datatables-1.10.18.min.js"></script>
E         <link href='/www/bootstrap/css/bootstrap-4.3.1.min.css' 
rel='stylesheet' media='screen'>
E         <link rel='icon' href='/www/favicon.ico'>
E         <style>
E           @media (min-width: 1300px) {
E             #nav-options {
E                 width: 1280px;
E             }
E           }
E     
E           body {
E             font-size: 14px;
E           }
E     
E           pre {
E             padding: 10px;
E             font-size: 12px;
E             border: 1px solid #ccc;
E           }
E     
E           /* Avoid unsightly padding around code element */
E           pre.code {
E             padding: 0;
E           }
E         </style>
E       </head>
E       <body>
E         <header class="navbar navbar-default navbar-expand bg-light 
navbar-static-top" id="top" role="banner">
E           <div id="nav-options" class="container">
E             <div class="navbar-header">
E               <a class='navbar-brand' href='/' id='root-link'>impalad</a>
E             </div>
E             <nav class="collapse navbar-collapse bs-navbar-collapse" 
role="navigation">
E               <ul class="nav navbar-nav">
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/">/</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/admission">/admission</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/backends">/backends</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/catalog">/catalog</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/hadoop-varz">/hadoop-varz</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/jmx">/jmx</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/log_level">/log_level</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/logs">/logs</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/memz">/memz</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/metrics">/metrics</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/profile_docs">/profile_docs</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/queries">/queries</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/rpcz">/rpcz</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/sessions">/sessions</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/threadz">/threadz</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/varz">/varz</a></li>
E                 
E               </ul>
E             </nav>
E           </div>
E         </header>
E     <div class='container-fluid' style='width:80%'>
E     
E     <div class="alert alert-danger">
E       <strong>Error:</strong>
E       InconsistentMetadataFetchException: Fetching DATABASE failed. Could not 
find TCatalogObject(type:DATABASE, catalog_version:0, 
db:TDatabase(db_name:test_query_time_and_link_message_ddef586f))
E     
E     </div>
E     
E     <script>
E     // For Apache Knox compatibility, all urls that are accessed by 
javascript should have
E     // their path wrapped with this.
E     function make_url(path) {
E       var root_link = document.getElementById('root-link');
E       var s  = root_link.href.split("?");
E       url = s[0] + path;
E       if (s.length > 1) {
E         if (path.includes("?")) {
E           url += "&"
E         } else {
E           url += "?";
E         }
E         url += s[1];
E       }
E       return url;
E     }
E     </script>
E     
E     <h2>Catalog</h2>
E     
E     
E     
E     
E     
E     
E     
E     
E     
E     <h3>Databases</h3>
E     <ol class="breadcrumb">
E     
E     </ol>
E     
E     
E     
E     </div>
E     </body>
E     </html>
E     
E     
E   assert 'foo_part' in '<!--\nLicensed to the Apache Software Foundation 
(ASF) under one\nor more contributor license agreements.  See the 
NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
 class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n'
E    +  where '<!--\nLicensed to the Apache Software Foundation (ASF) under 
one\nor more contributor license agreements.  See the 
NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
 class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n' = <Response 
[200]>.text {code}

  was:
One a ubuntu-16.04-dockerised-tests build:
{code:java}
webserver.test_web_pages.TestWebPage.test_catalog

Error Message
webserver/test_web_pages.py:311: in test_catalog     
self.get_and_check_status_jvm(self.CATALOG_URL, "foo_part") 
webserver/test_web_pages.py:185: in get_and_check_status_jvm     
ports_to_test=self.TEST_PORTS_WITHOUT_SS) webserver/test_web_pages.py:170: in 
get_and_check_status     assert string_to_search in response.text, "URL: {0} 
Str:'{1}'\nResp:{2}".format( E   AssertionError: URL: 
http://localhost:25000/catalog Str:'foo_part' E     Resp:<!-- E     Licensed to 
the Apache Software Foundation (ASF) under one E     or more contributor 
license agreements.  See the NOTICE file E     distributed with this work for 
additional information E     regarding copyright ownership.  The ASF licenses 
this file E     to you under the Apache License, Version 2.0 (the E     
"License"); you may not use this file except in compliance E     with the 
License.  You may obtain a copy of the License at E      E       
http://www.apache.org/licenses/LICENSE-2.0 E      E     Unless required by 
applicable law or agreed to in writing, E     software distributed under the 
License is distributed on an E     "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY E     KIND, either express or implied.  See the License for 
the E     specific language governing permissions and limitations E     under 
the License. E     --> E     <!-- E     Licensed to the Apache Software 
Foundation (ASF) under one E     or more contributor license agreements.  See 
the NOTICE file E     distributed with this work for additional information E   
  regarding copyright ownership.  The ASF licenses this file E     to you under 
the Apache License, Version 2.0 (the E     "License"); you may not use this 
file except in compliance E     with the License.  You may obtain a copy of the 
License at E      E       http://www.apache.org/licenses/LICENSE-2.0 E      E   
  Unless required by applicable law or agreed to in writing, E     software 
distributed under the License is distributed on an E     "AS IS" BASIS, WITHOUT 
WARRANTIES OR CONDITIONS OF ANY E     KIND, either express or implied.  See the 
License for the E     specific language governing permissions and limitations E 
    under the License. E     --> E      E     <!DOCTYPE html> E     <html> E    
   <head><title>Apache Impala</title> E         <script 
src='/www/jquery/jquery-3.4.1.min.js'></script> E         <script 
src='/www/bootstrap/js/bootstrap-4.3.1.min.js'></script> E         <script 
src='/www/scripts/util.js'></script> E         <link rel="stylesheet" 
type="text/css" href="/www/datatables-1.10.18.min.css"/> E         <script 
type="text/javascript" src="/www/datatables-1.10.18.min.js"></script> E         
<link href='/www/bootstrap/css/bootstrap-4.3.1.min.css' rel='stylesheet' 
media='screen'> E         <link rel='icon' href='/www/favicon.ico'> E         
<style> E           @media (min-width: 1300px) { E             #nav-options { E 
                width: 1280px; E             } E           } E      E           
body { E             font-size: 14px; E           } E      E           pre { E  
           padding: 10px; E             font-size: 12px; E             border: 
1px solid #ccc; E           } E      E           /* Avoid unsightly padding 
around code element */ E           pre.code { E             padding: 0; E       
    } E         </style> E       </head> E       <body> E         <header 
class="navbar navbar-default navbar-expand bg-light navbar-static-top" id="top" 
role="banner"> E           <div id="nav-options" class="container"> E           
  <div class="navbar-header"> E               <a class='navbar-brand' href='/' 
id='root-link'>impalad</a> E             </div> E             <nav 
class="collapse navbar-collapse bs-navbar-collapse" role="navigation"> E        
       <ul class="nav navbar-nav"> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/">/</a></li> E                  
E                 <li class="navbar-item"><a class="nav-link" 
href="/admission">/admission</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/backends">/backends</a></li> E   
               E                 <li class="navbar-item"><a class="nav-link" 
href="/catalog">/catalog</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" 
href="/hadoop-varz">/hadoop-varz</a></li> E                  E                 
<li class="navbar-item"><a class="nav-link" href="/jmx">/jmx</a></li> E         
         E                 <li class="navbar-item"><a class="nav-link" 
href="/log_level">/log_level</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/logs">/logs</a></li> E           
       E                 <li class="navbar-item"><a class="nav-link" 
href="/memz">/memz</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/metrics">/metrics</a></li> E     
             E                 <li class="navbar-item"><a class="nav-link" 
href="/profile_docs">/profile_docs</a></li> E                  E                
 <li class="navbar-item"><a class="nav-link" href="/queries">/queries</a></li> 
E                  E                 <li class="navbar-item"><a 
class="nav-link" href="/rpcz">/rpcz</a></li> E                  E               
  <li class="navbar-item"><a class="nav-link" 
href="/sessions">/sessions</a></li> E                  E                 <li 
class="navbar-item"><a class="nav-link" href="/threadz">/threadz</a></li> E     
             E                 <li class="navbar-item"><a class="nav-link" 
href="/varz">/varz</a></li> E                  E               </ul> E          
   </nav> E           </div> E         </header> E     <div 
class='container-fluid' style='width:80%'> E      E     <div class="alert 
alert-danger"> E       <strong>Error:</strong> E       
InconsistentMetadataFetchException: Fetching DATABASE failed. Could not find 
TCatalogObject(type:DATABASE, catalog_version:0, 
db:TDatabase(db_name:test_query_time_and_link_message_ddef586f)) E      E     
</div> E      E     <script> E     // For Apache Knox compatibility, all urls 
that are accessed by javascript should have E     // their path wrapped with 
this. E     function make_url(path) { E       var root_link = 
document.getElementById('root-link'); E       var s  = 
root_link.href.split("?"); E       url = s[0] + path; E       if (s.length > 1) 
{ E         if (path.includes("?")) { E           url += "&" E         } else { 
E           url += "?"; E         } E         url += s[1]; E       } E       
return url; E     } E     </script> E      E     <h2>Catalog</h2> E      E      
E      E      E      E      E      E      E      E     <h3>Databases</h3> E     
<ol class="breadcrumb"> E      E     </ol> E      E      E      E     </div> E  
   </body> E     </html> E      E      E   assert 'foo_part' in '<!--\nLicensed 
to the Apache Software Foundation (ASF) under one\nor more contributor license 
agreements.  See the 
NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
 class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n' E    +  
where '<!--\nLicensed to the Apache Software Foundation (ASF) under one\nor 
more contributor license agreements.  See the 
NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
 class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n' = <Response 
[200]>.text

Stacktrace

webserver/test_web_pages.py:311: in test_catalog
    self.get_and_check_status_jvm(self.CATALOG_URL, "foo_part")
webserver/test_web_pages.py:185: in get_and_check_status_jvm
    ports_to_test=self.TEST_PORTS_WITHOUT_SS)
webserver/test_web_pages.py:170: in get_and_check_status
    assert string_to_search in response.text, "URL: {0} 
Str:'{1}'\nResp:{2}".format(
E   AssertionError: URL: http://localhost:25000/catalog Str:'foo_part'
E     Resp:<!--
E     Licensed to the Apache Software Foundation (ASF) under one
E     or more contributor license agreements.  See the NOTICE file
E     distributed with this work for additional information
E     regarding copyright ownership.  The ASF licenses this file
E     to you under the Apache License, Version 2.0 (the
E     "License"); you may not use this file except in compliance
E     with the License.  You may obtain a copy of the License at
E     
E       http://www.apache.org/licenses/LICENSE-2.0
E     
E     Unless required by applicable law or agreed to in writing,
E     software distributed under the License is distributed on an
E     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
E     KIND, either express or implied.  See the License for the
E     specific language governing permissions and limitations
E     under the License.
E     -->
E     <!--
E     Licensed to the Apache Software Foundation (ASF) under one
E     or more contributor license agreements.  See the NOTICE file
E     distributed with this work for additional information
E     regarding copyright ownership.  The ASF licenses this file
E     to you under the Apache License, Version 2.0 (the
E     "License"); you may not use this file except in compliance
E     with the License.  You may obtain a copy of the License at
E     
E       http://www.apache.org/licenses/LICENSE-2.0
E     
E     Unless required by applicable law or agreed to in writing,
E     software distributed under the License is distributed on an
E     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
E     KIND, either express or implied.  See the License for the
E     specific language governing permissions and limitations
E     under the License.
E     -->
E     
E     <!DOCTYPE html>
E     <html>
E       <head><title>Apache Impala</title>
E         <script src='/www/jquery/jquery-3.4.1.min.js'></script>
E         <script src='/www/bootstrap/js/bootstrap-4.3.1.min.js'></script>
E         <script src='/www/scripts/util.js'></script>
E         <link rel="stylesheet" type="text/css" 
href="/www/datatables-1.10.18.min.css"/>
E         <script type="text/javascript" 
src="/www/datatables-1.10.18.min.js"></script>
E         <link href='/www/bootstrap/css/bootstrap-4.3.1.min.css' 
rel='stylesheet' media='screen'>
E         <link rel='icon' href='/www/favicon.ico'>
E         <style>
E           @media (min-width: 1300px) {
E             #nav-options {
E                 width: 1280px;
E             }
E           }
E     
E           body {
E             font-size: 14px;
E           }
E     
E           pre {
E             padding: 10px;
E             font-size: 12px;
E             border: 1px solid #ccc;
E           }
E     
E           /* Avoid unsightly padding around code element */
E           pre.code {
E             padding: 0;
E           }
E         </style>
E       </head>
E       <body>
E         <header class="navbar navbar-default navbar-expand bg-light 
navbar-static-top" id="top" role="banner">
E           <div id="nav-options" class="container">
E             <div class="navbar-header">
E               <a class='navbar-brand' href='/' id='root-link'>impalad</a>
E             </div>
E             <nav class="collapse navbar-collapse bs-navbar-collapse" 
role="navigation">
E               <ul class="nav navbar-nav">
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/">/</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/admission">/admission</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/backends">/backends</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/catalog">/catalog</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/hadoop-varz">/hadoop-varz</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/jmx">/jmx</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/log_level">/log_level</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/logs">/logs</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/memz">/memz</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/metrics">/metrics</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/profile_docs">/profile_docs</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/queries">/queries</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/rpcz">/rpcz</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/sessions">/sessions</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/threadz">/threadz</a></li>
E                 
E                 <li class="navbar-item"><a class="nav-link" 
href="/varz">/varz</a></li>
E                 
E               </ul>
E             </nav>
E           </div>
E         </header>
E     <div class='container-fluid' style='width:80%'>
E     
E     <div class="alert alert-danger">
E       <strong>Error:</strong>
E       InconsistentMetadataFetchException: Fetching DATABASE failed. Could not 
find TCatalogObject(type:DATABASE, catalog_version:0, 
db:TDatabase(db_name:test_query_time_and_link_message_ddef586f))
E     
E     </div>
E     
E     <script>
E     // For Apache Knox compatibility, all urls that are accessed by 
javascript should have
E     // their path wrapped with this.
E     function make_url(path) {
E       var root_link = document.getElementById('root-link');
E       var s  = root_link.href.split("?");
E       url = s[0] + path;
E       if (s.length > 1) {
E         if (path.includes("?")) {
E           url += "&"
E         } else {
E           url += "?";
E         }
E         url += s[1];
E       }
E       return url;
E     }
E     </script>
E     
E     <h2>Catalog</h2>
E     
E     
E     
E     
E     
E     
E     
E     
E     
E     <h3>Databases</h3>
E     <ol class="breadcrumb">
E     
E     </ol>
E     
E     
E     
E     </div>
E     </body>
E     </html>
E     
E     
E   assert 'foo_part' in '<!--\nLicensed to the Apache Software Foundation 
(ASF) under one\nor more contributor license agreements.  See the 
NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
 class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n'
E    +  where '<!--\nLicensed to the Apache Software Foundation (ASF) under 
one\nor more contributor license agreements.  See the 
NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
 class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n' = <Response 
[200]>.text {code}


> TestWebPage.test_catalog flaky with InconsistentMetadataFetchException
> ----------------------------------------------------------------------
>
>                 Key: IMPALA-9292
>                 URL: https://issues.apache.org/jira/browse/IMPALA-9292
>             Project: IMPALA
>          Issue Type: Bug
>          Components: Catalog
>            Reporter: Sahil Takiar
>            Priority: Major
>              Labels: broken-build, flaky-test
>
> On a ubuntu-16.04-dockerised-tests build:
> {code:java}
> webserver.test_web_pages.TestWebPage.test_catalog
> Error Message
> webserver/test_web_pages.py:311: in test_catalog     
> self.get_and_check_status_jvm(self.CATALOG_URL, "foo_part") 
> webserver/test_web_pages.py:185: in get_and_check_status_jvm     
> ports_to_test=self.TEST_PORTS_WITHOUT_SS) webserver/test_web_pages.py:170: in 
> get_and_check_status     assert string_to_search in response.text, "URL: {0} 
> Str:'{1}'\nResp:{2}".format( E   AssertionError: URL: 
> http://localhost:25000/catalog Str:'foo_part' E     Resp:<!-- E     Licensed 
> to the Apache Software Foundation (ASF) under one E     or more contributor 
> license agreements.  See the NOTICE file E     distributed with this work for 
> additional information E     regarding copyright ownership.  The ASF licenses 
> this file E     to you under the Apache License, Version 2.0 (the E     
> "License"); you may not use this file except in compliance E     with the 
> License.  You may obtain a copy of the License at E      E       
> http://www.apache.org/licenses/LICENSE-2.0 E      E     Unless required by 
> applicable law or agreed to in writing, E     software distributed under the 
> License is distributed on an E     "AS IS" BASIS, WITHOUT WARRANTIES OR 
> CONDITIONS OF ANY E     KIND, either express or implied.  See the License for 
> the E     specific language governing permissions and limitations E     under 
> the License. E     --> E     <!-- E     Licensed to the Apache Software 
> Foundation (ASF) under one E     or more contributor license agreements.  See 
> the NOTICE file E     distributed with this work for additional information E 
>     regarding copyright ownership.  The ASF licenses this file E     to you 
> under the Apache License, Version 2.0 (the E     "License"); you may not use 
> this file except in compliance E     with the License.  You may obtain a copy 
> of the License at E      E       http://www.apache.org/licenses/LICENSE-2.0 E 
>      E     Unless required by applicable law or agreed to in writing, E     
> software distributed under the License is distributed on an E     "AS IS" 
> BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY E     KIND, either express or 
> implied.  See the License for the E     specific language governing 
> permissions and limitations E     under the License. E     --> E      E     
> <!DOCTYPE html> E     <html> E       <head><title>Apache Impala</title> E     
>     <script src='/www/jquery/jquery-3.4.1.min.js'></script> E         <script 
> src='/www/bootstrap/js/bootstrap-4.3.1.min.js'></script> E         <script 
> src='/www/scripts/util.js'></script> E         <link rel="stylesheet" 
> type="text/css" href="/www/datatables-1.10.18.min.css"/> E         <script 
> type="text/javascript" src="/www/datatables-1.10.18.min.js"></script> E       
>   <link href='/www/bootstrap/css/bootstrap-4.3.1.min.css' rel='stylesheet' 
> media='screen'> E         <link rel='icon' href='/www/favicon.ico'> E         
> <style> E           @media (min-width: 1300px) { E             #nav-options { 
> E                 width: 1280px; E             } E           } E      E       
>     body { E             font-size: 14px; E           } E      E           
> pre { E             padding: 10px; E             font-size: 12px; E           
>   border: 1px solid #ccc; E           } E      E           /* Avoid unsightly 
> padding around code element */ E           pre.code { E             padding: 
> 0; E           } E         </style> E       </head> E       <body> E         
> <header class="navbar navbar-default navbar-expand bg-light 
> navbar-static-top" id="top" role="banner"> E           <div id="nav-options" 
> class="container"> E             <div class="navbar-header"> E               
> <a class='navbar-brand' href='/' id='root-link'>impalad</a> E             
> </div> E             <nav class="collapse navbar-collapse bs-navbar-collapse" 
> role="navigation"> E               <ul class="nav navbar-nav"> E              
>     E                 <li class="navbar-item"><a class="nav-link" 
> href="/">/</a></li> E                  E                 <li 
> class="navbar-item"><a class="nav-link" href="/admission">/admission</a></li> 
> E                  E                 <li class="navbar-item"><a 
> class="nav-link" href="/backends">/backends</a></li> E                  E     
>             <li class="navbar-item"><a class="nav-link" 
> href="/catalog">/catalog</a></li> E                  E                 <li 
> class="navbar-item"><a class="nav-link" 
> href="/hadoop-varz">/hadoop-varz</a></li> E                  E                
>  <li class="navbar-item"><a class="nav-link" href="/jmx">/jmx</a></li> E      
>             E                 <li class="navbar-item"><a class="nav-link" 
> href="/log_level">/log_level</a></li> E                  E                 
> <li class="navbar-item"><a class="nav-link" href="/logs">/logs</a></li> E     
>              E                 <li class="navbar-item"><a class="nav-link" 
> href="/memz">/memz</a></li> E                  E                 <li 
> class="navbar-item"><a class="nav-link" href="/metrics">/metrics</a></li> E   
>                E                 <li class="navbar-item"><a class="nav-link" 
> href="/profile_docs">/profile_docs</a></li> E                  E              
>    <li class="navbar-item"><a class="nav-link" 
> href="/queries">/queries</a></li> E                  E                 <li 
> class="navbar-item"><a class="nav-link" href="/rpcz">/rpcz</a></li> E         
>          E                 <li class="navbar-item"><a class="nav-link" 
> href="/sessions">/sessions</a></li> E                  E                 <li 
> class="navbar-item"><a class="nav-link" href="/threadz">/threadz</a></li> E   
>                E                 <li class="navbar-item"><a class="nav-link" 
> href="/varz">/varz</a></li> E                  E               </ul> E        
>      </nav> E           </div> E         </header> E     <div 
> class='container-fluid' style='width:80%'> E      E     <div class="alert 
> alert-danger"> E       <strong>Error:</strong> E       
> InconsistentMetadataFetchException: Fetching DATABASE failed. Could not find 
> TCatalogObject(type:DATABASE, catalog_version:0, 
> db:TDatabase(db_name:test_query_time_and_link_message_ddef586f)) E      E     
> </div> E      E     <script> E     // For Apache Knox compatibility, all urls 
> that are accessed by javascript should have E     // their path wrapped with 
> this. E     function make_url(path) { E       var root_link = 
> document.getElementById('root-link'); E       var s  = 
> root_link.href.split("?"); E       url = s[0] + path; E       if (s.length > 
> 1) { E         if (path.includes("?")) { E           url += "&" E         } 
> else { E           url += "?"; E         } E         url += s[1]; E       } E 
>       return url; E     } E     </script> E      E     <h2>Catalog</h2> E     
>  E      E      E      E      E      E      E      E      E     
> <h3>Databases</h3> E     <ol class="breadcrumb"> E      E     </ol> E      E  
>     E      E     </div> E     </body> E     </html> E      E      E   assert 
> 'foo_part' in '<!--\nLicensed to the Apache Software Foundation (ASF) under 
> one\nor more contributor license agreements.  See the 
> NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
>  class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n' E    +  
> where '<!--\nLicensed to the Apache Software Foundation (ASF) under one\nor 
> more contributor license agreements.  See the 
> NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
>  class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n' = 
> <Response [200]>.text
> Stacktrace
> webserver/test_web_pages.py:311: in test_catalog
>     self.get_and_check_status_jvm(self.CATALOG_URL, "foo_part")
> webserver/test_web_pages.py:185: in get_and_check_status_jvm
>     ports_to_test=self.TEST_PORTS_WITHOUT_SS)
> webserver/test_web_pages.py:170: in get_and_check_status
>     assert string_to_search in response.text, "URL: {0} 
> Str:'{1}'\nResp:{2}".format(
> E   AssertionError: URL: http://localhost:25000/catalog Str:'foo_part'
> E     Resp:<!--
> E     Licensed to the Apache Software Foundation (ASF) under one
> E     or more contributor license agreements.  See the NOTICE file
> E     distributed with this work for additional information
> E     regarding copyright ownership.  The ASF licenses this file
> E     to you under the Apache License, Version 2.0 (the
> E     "License"); you may not use this file except in compliance
> E     with the License.  You may obtain a copy of the License at
> E     
> E       http://www.apache.org/licenses/LICENSE-2.0
> E     
> E     Unless required by applicable law or agreed to in writing,
> E     software distributed under the License is distributed on an
> E     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> E     KIND, either express or implied.  See the License for the
> E     specific language governing permissions and limitations
> E     under the License.
> E     -->
> E     <!--
> E     Licensed to the Apache Software Foundation (ASF) under one
> E     or more contributor license agreements.  See the NOTICE file
> E     distributed with this work for additional information
> E     regarding copyright ownership.  The ASF licenses this file
> E     to you under the Apache License, Version 2.0 (the
> E     "License"); you may not use this file except in compliance
> E     with the License.  You may obtain a copy of the License at
> E     
> E       http://www.apache.org/licenses/LICENSE-2.0
> E     
> E     Unless required by applicable law or agreed to in writing,
> E     software distributed under the License is distributed on an
> E     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> E     KIND, either express or implied.  See the License for the
> E     specific language governing permissions and limitations
> E     under the License.
> E     -->
> E     
> E     <!DOCTYPE html>
> E     <html>
> E       <head><title>Apache Impala</title>
> E         <script src='/www/jquery/jquery-3.4.1.min.js'></script>
> E         <script src='/www/bootstrap/js/bootstrap-4.3.1.min.js'></script>
> E         <script src='/www/scripts/util.js'></script>
> E         <link rel="stylesheet" type="text/css" 
> href="/www/datatables-1.10.18.min.css"/>
> E         <script type="text/javascript" 
> src="/www/datatables-1.10.18.min.js"></script>
> E         <link href='/www/bootstrap/css/bootstrap-4.3.1.min.css' 
> rel='stylesheet' media='screen'>
> E         <link rel='icon' href='/www/favicon.ico'>
> E         <style>
> E           @media (min-width: 1300px) {
> E             #nav-options {
> E                 width: 1280px;
> E             }
> E           }
> E     
> E           body {
> E             font-size: 14px;
> E           }
> E     
> E           pre {
> E             padding: 10px;
> E             font-size: 12px;
> E             border: 1px solid #ccc;
> E           }
> E     
> E           /* Avoid unsightly padding around code element */
> E           pre.code {
> E             padding: 0;
> E           }
> E         </style>
> E       </head>
> E       <body>
> E         <header class="navbar navbar-default navbar-expand bg-light 
> navbar-static-top" id="top" role="banner">
> E           <div id="nav-options" class="container">
> E             <div class="navbar-header">
> E               <a class='navbar-brand' href='/' id='root-link'>impalad</a>
> E             </div>
> E             <nav class="collapse navbar-collapse bs-navbar-collapse" 
> role="navigation">
> E               <ul class="nav navbar-nav">
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/">/</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/admission">/admission</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/backends">/backends</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/catalog">/catalog</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/hadoop-varz">/hadoop-varz</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/jmx">/jmx</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/log_level">/log_level</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/logs">/logs</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/memz">/memz</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/metrics">/metrics</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/profile_docs">/profile_docs</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/queries">/queries</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/rpcz">/rpcz</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/sessions">/sessions</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/threadz">/threadz</a></li>
> E                 
> E                 <li class="navbar-item"><a class="nav-link" 
> href="/varz">/varz</a></li>
> E                 
> E               </ul>
> E             </nav>
> E           </div>
> E         </header>
> E     <div class='container-fluid' style='width:80%'>
> E     
> E     <div class="alert alert-danger">
> E       <strong>Error:</strong>
> E       InconsistentMetadataFetchException: Fetching DATABASE failed. Could 
> not find TCatalogObject(type:DATABASE, catalog_version:0, 
> db:TDatabase(db_name:test_query_time_and_link_message_ddef586f))
> E     
> E     </div>
> E     
> E     <script>
> E     // For Apache Knox compatibility, all urls that are accessed by 
> javascript should have
> E     // their path wrapped with this.
> E     function make_url(path) {
> E       var root_link = document.getElementById('root-link');
> E       var s  = root_link.href.split("?");
> E       url = s[0] + path;
> E       if (s.length > 1) {
> E         if (path.includes("?")) {
> E           url += "&"
> E         } else {
> E           url += "?";
> E         }
> E         url += s[1];
> E       }
> E       return url;
> E     }
> E     </script>
> E     
> E     <h2>Catalog</h2>
> E     
> E     
> E     
> E     
> E     
> E     
> E     
> E     
> E     
> E     <h3>Databases</h3>
> E     <ol class="breadcrumb">
> E     
> E     </ol>
> E     
> E     
> E     
> E     </div>
> E     </body>
> E     </html>
> E     
> E     
> E   assert 'foo_part' in '<!--\nLicensed to the Apache Software Foundation 
> (ASF) under one\nor more contributor license agreements.  See the 
> NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
>  class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n'
> E    +  where '<!--\nLicensed to the Apache Software Foundation (ASF) under 
> one\nor more contributor license agreements.  See the 
> NOTI...;\n}\n</script>\n\n<h2>Catalog</h2>\n\n\n\n\n\n\n\n\n\n<h3>Databases</h3>\n<ol
>  class="breadcrumb">\n\n</ol>\n\n\n\n</div>\n</body>\n</html>\n\n' = 
> <Response [200]>.text {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to