error with integration

David Miller justdave at bugzilla.org
Sat Sep 30 18:47:04 UTC 2023


I missed your inquiry about POST in my reply to you yesterday...

When you do a POST, all of the parameters for the request can be sent in 
the body of the request as JSON.

See https://bugzilla.readthedocs.io/en/latest/api/core/v1/general.html

If you have a more-specific question than that, just ask :)

On 9/29/23 11:46 AM, Dave Miller wrote:
> The error message embedded in that HTML is indicating that the REST 
> interface is not enabled on that Bugzilla installation. As far as I 
> know it's automatically enabled if the prerequisites are installed so 
> the server is probably missing some Perl modules. Running 
> checksetup.pl on the command line (on the server) should tell you 
> which ones.
>
>
> On September 28, 2023 10:00:16 PM EDT, Humberto Baruch Olguin Lesdesma 
> <baruch_001 at outlook.es> wrote:
>
>     I'm sharing my function for making a GET request to the Bugzilla
>     API. However, the response only provides an HTML code and not the
>     expected format as outlined in the documentation. Could you please
>     advise on potential issues and how to rectify them? Additionally,
>     I would like to inquire about the process for a POST method.
>
>     Use Adonis.js
>
>     const baseUrl = `http://localhost/bugzilla/rest/bug/`
>
>                 const user = 'baruch_001 at outlook.es';
>
>                 const password = my_password;
>
>                 await axios.get(baseUrl, {
>
>                     auth: {
>
>                         username: usuario,
>
>                         password: contraseña
>
>                     }
>
>                 })
>
>                     .then(response => {
>
>                         if (response.status === 200) {
>
>                             const bugData = response.data;
>
>                            console.log(bugData);
>
>                         } else {
>
>     console.error(`Error: ${response.status}`);
>
>                         }
>
>                     })
>
>                     .catch(error => {
>
>                      console.error('Error:', error);
>
>                     });
>
>     Response:
>
>     <!DOCTYPE html>
>
>     <html lang="en">
>
>       <head>
>
>         <title>Error</title>
>
>           <meta http-equiv="Content-Type" content="text/html;
>     charset=UTF-8">
>
>     <link href="data/assets/2f5735cf3abd04bddc8e363a8613a9f5.css"
>     rel="stylesheet" type="text/css">
>
>     <script type="text/javascript"
>     src="data/assets/1b4e898422a669ab82b604a2c23edce5.js"></script>
>
>         <script type="text/javascript">
>
>         <!--
>
>             YAHOO.namespace('bugzilla');
>
>             YAHOO.util.Event.addListener = function (el, sType, fn,
>     obj, overrideContext) {
>
>                    if ( ("onpagehide" in window || YAHOO.env.ua.gecko)
>     && sType === "unload") { sType = "pagehide"; };
>
>                    var capture = ((sType == "focusin" || sType ==
>     "focusout") && !YAHOO.env.ua.ie) ? true : false;
>
>                    return this._addListener(el, this._getType(sType),
>     fn, obj, overrideContext, capture);
>
>              };
>
>             if ( "onpagehide" in window || YAHOO.env.ua.gecko) {
>
>     YAHOO.util.Event._simpleRemove(window, "unload",
>
>     YAHOO.util.Event._unload);
>
>             }
>
>             function unhide_language_selector() {
>
>                 YAHOO.util.Dom.removeClass(
>
>                     'lang_links_container', 'bz_default_hidden'
>
>                 );
>
>             }
>
>     YAHOO.util.Event.onDOMReady(unhide_language_selector);
>
>             var BUGZILLA = {
>
>                 param: {
>
>                     cookiepath: '\/',
>
>                     maxusermatches: 1000
>
>                 },
>
>                 constant: {
>
>                     COMMENT_COLS: 80
>
>                 },
>
>                 string: {
>
>                     attach_desc_required:
>
>                         "You must enter a Description for this
>     attachment.",
>
>                     component_required:
>
>                         "You must select a Component for this bug.",
>
>                     description_required:
>
>                         "You must enter a Description for this bug.",
>
>                     short_desc_required:
>
>                         "You must enter a Summary for this bug.",
>
>                     version_required:
>
>                         "You must select a Version for this bug."
>
>                 }
>
>             };
>
>         // -->
>
>         </script>
>
>     <script type="text/javascript"
>     src="data/assets/d41d8cd98f00b204e9800998ecf8427e.js"></script>
>
>         <link rel="search" type="application/opensearchdescription+xml"
>
>                            title="Bugzilla" href="./search_plugin.cgi">
>
>         <link rel="shortcut icon" href="images/favicon.ico">
>
>       </head>
>
>       <body
>
>             class="localhost-bugzilla yui-skin-sam">
>
>       <div id="header"><div id="banner">
>
>       </div>
>
>         <div id="titles">
>
>           <span id="title">Bugzilla – Error</span>
>
>         </div>
>
>         <div id="common_links"><ul class="links">
>
>       <li><a href="./">Home</a></li>
>
>       <li><span class="separator">| </span><a
>     href="enter_bug.cgi">New</a></li>
>
>       <li><span class="separator">| </span><a
>     href="describecomponents.cgi">Browse</a></li>
>
>       <li><span class="separator">| </span><a
>     href="query.cgi">Search</a></li>
>
>       <li class="form">
>
>         <span class="separator">| </span>
>
>         <form action="buglist.cgi" method="get"
>
>             onsubmit="if (this.quicksearch.value == '')
>
>                       { alert('Please enter one or more search terms
>     first.');
>
>                         return false; } return true;">
>
>         <input type="hidden" id="no_redirect_top" name="no_redirect"
>     value="0">
>
>         <script type="text/javascript">
>
>           if (history && history.replaceState) {
>
>             var no_redirect = document.getElementById("no_redirect_top");
>
>             no_redirect.value = 1;
>
>           }
>
>         </script>
>
>         <input class="txt" type="text" id="quicksearch_top"
>     name="quicksearch"
>
>                title="Quick Search" value="">
>
>         <input class="btn" type="submit" value="Search"
>
>     id="find_top"></form>
>
>       <a href="page.cgi?id=quicksearch.html" title="Quicksearch
>     Help">[?]</a></li>
>
>       <li><span class="separator">| </span><a
>     href="report.cgi">Reports</a></li>
>
>       <li></li>
>
>           <li id="new_account_container_top">
>
>             <span class="separator">| </span>
>
>             <a href="createaccount.cgi">New Account</a>
>
>           </li>
>
>         <li id="mini_login_container_top">
>
>       <span class="separator">| </span>
>
>       <a id="login_link_top" href="rest?GoAheadAndLogIn=1"
>
>          onclick="return show_mini_login_form('_top')">Log In</a>
>
>       <form action="rest" method="POST"
>
>             class="mini_login bz_default_hidden"
>
>             id="mini_login_top">
>
>         <input id="Bugzilla_login_top" required
>
>                name="Bugzilla_login" class="bz_login"
>
>             type="email" placeholder="Email Address">
>
>         <input class="bz_password" name="Bugzilla_password"
>     type="password"
>
>                id="Bugzilla_password_top" required
>
>                placeholder="Password">
>
>         <input type="hidden" name="Bugzilla_login_token"
>
>                value="">
>
>         <input type="submit" name="GoAheadAndLogIn" value="Log in"
>
>                 id="log_in_top">
>
>         <a href="#" onclick="return hide_mini_login_form('_top')">[x]</a>
>
>       </form>
>
>     </li>
>
>       <li id="forgot_container_top">
>
>         <span class="separator">| </span>
>
>         <a id="forgot_link_top" href="rest?GoAheadAndLogIn=1#forgot"
>
>            onclick="return show_forgot_form('_top')">Forgot Password</a>
>
>         <form action="token.cgi" method="post" id="forgot_form_top"
>
>               class="mini_forgot bz_default_hidden">
>
>           <label for="login_top">Login:</label>
>
>           <input name="loginname" size="20" id="login_top" required
>
>               type="email" placeholder="Your Email Address">
>
>           <input id="forgot_button_top" value="Reset Password"
>     type="submit">
>
>           <input type="hidden" name="a" value="reqpw">
>
>           <input type="hidden" id="token_top" name="token"
>
>     value="1695951637-0JUfFUYnFYxFqnY8TzMtXGfvnNA-Pcqhv-3yw9CYBEQ">
>
>           <a href="#" onclick="return hide_forgot_form('_top')">[x]</a>
>
>         </form>
>
>       </li>
>
>     </ul>
>
>         </div>
>
>       </div>
>
>       <div id="bugzilla-body">
>
>     <div id="error_msg" class="throw_error">
>
>         The REST Interface feature is not
>
>         available in this Bugzilla.
>
>     </div>
>
>     <p id="post_err_msg">
>
>       Please press <b>Back</b> and try again.
>
>     </p>
>
>     </div>
>
>         <div id="footer">
>
>           <div class="intro"></div>
>
>     <ul id="useful-links">
>
>       <li id="links-actions"><ul class="links">
>
>       <li><a href="./">Home</a></li>
>
>       <li><span class="separator">| </span><a
>     href="enter_bug.cgi">New</a></li>
>
>       <li><span class="separator">| </span><a
>     href="describecomponents.cgi">Browse</a></li>
>
>       <li><span class="separator">| </span><a
>     href="query.cgi">Search</a></li>
>
>       <li class="form">
>
>         <span class="separator">| </span>
>
>         <form action="buglist.cgi" method="get"
>
>             onsubmit="if (this.quicksearch.value == '')
>
>                       { alert('Please enter one or more search terms
>     first.');
>
>                         return false; } return true;">
>
>         <input type="hidden" id="no_redirect_bottom"
>     name="no_redirect" value="0">
>
>         <script type="text/javascript">
>
>           if (history && history.replaceState) {
>
>             var no_redirect =
>     document.getElementById("no_redirect_bottom");
>
>             no_redirect.value = 1;
>
>           }
>
>         </script>
>
>         <input class="txt" type="text" id="quicksearch_bottom"
>     name="quicksearch"
>
>                title="Quick Search" value="">
>
>         <input class="btn" type="submit" value="Search"
>
>     id="find_bottom"></form>
>
>       <a href="page.cgi?id=quicksearch.html" title="Quicksearch
>     Help">[?]</a></li>
>
>       <li><span class="separator">| </span><a
>     href="report.cgi">Reports</a></li>
>
>       <li></li>
>
>           <li id="new_account_container_bottom">
>
>             <span class="separator">| </span>
>
>             <a href="createaccount.cgi">New Account</a>
>
>           </li>
>
>         <li id="mini_login_container_bottom">
>
>       <span class="separator">| </span>
>
>       <a id="login_link_bottom" href="rest?GoAheadAndLogIn=1"
>
>          onclick="return show_mini_login_form('_bottom')">Log In</a>
>
>       <form action="rest" method="POST"
>
>             class="mini_login bz_default_hidden"
>
>             id="mini_login_bottom">
>
>         <input id="Bugzilla_login_bottom" required
>
>                name="Bugzilla_login" class="bz_login"
>
>             type="email" placeholder="Email Address">
>
>         <input class="bz_password" name="Bugzilla_password"
>     type="password"
>
>     id="Bugzilla_password_bottom" required
>
>                placeholder="Password">
>
>         <input type="hidden" name="Bugzilla_login_token"
>
>                value="">
>
>         <input type="submit" name="GoAheadAndLogIn" value="Log in"
>
>                 id="log_in_bottom">
>
>         <a href="#" onclick="return
>     hide_mini_login_form('_bottom')">[x]</a>
>
>       </form>
>
>     </li>
>
>       <li id="forgot_container_bottom">
>
>         <span class="separator">| </span>
>
>         <a id="forgot_link_bottom" href="rest?GoAheadAndLogIn=1#forgot"
>
>            onclick="return show_forgot_form('_bottom')">Forgot
>     Password</a>
>
>         <form action="token.cgi" method="post" id="forgot_form_bottom"
>
>               class="mini_forgot bz_default_hidden">
>
>           <label for="login_bottom">Login:</label>
>
>           <input name="loginname" size="20" id="login_bottom" required
>
>               type="email" placeholder="Your Email Address">
>
>           <input id="forgot_button_bottom" value="Reset Password"
>     type="submit">
>
>           <input type="hidden" name="a" value="reqpw">
>
>           <input type="hidden" id="token_bottom" name="token"
>
>     value="1695951637-0JUfFUYnFYxFqnY8TzMtXGfvnNA-Pcqhv-3yw9CYBEQ">
>
>           <a href="#" onclick="return hide_forgot_form('_bottom')">[x]</a>
>
>         </form>
>
>       </li>
>
>     </ul>
>
>       </li>
>
>     </ul>
>
>           <div class="outro"></div>
>
>         </div>
>
>       </body>
>
>     </html>
>
>     Enviado desde Correo
>     <https://go.microsoft.com/fwlink/?LinkId=550986> para Windows
>
> -- 
> Sent from my Android phone with K-9 Mail. Please excuse my brevity.
>
> _______________________________________________
> support-list mailing list
> support-list at bugzilla.org
> https://lists.bugzilla.org/listinfo/support-list
-- 
[Bugzilla Logo] 	
*Dave Miller*
Project Leader
*Bugzilla Project*
https://bugzilla.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bugzilla.org/pipermail/support-list/attachments/20230930/687bb221/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: JYtywMTS27EMABjA.png
Type: image/png
Size: 7345 bytes
Desc: not available
URL: <http://lists.bugzilla.org/pipermail/support-list/attachments/20230930/687bb221/attachment-0001.png>


More information about the support-list mailing list