Dashboards & Visualizations

Why am I getting a TypeError: k is undefined when working with the spunk sdk for javascript?

syx093
Communicator

I have been using one of the examples from splunk as a based in order to log into splunk and list my apps. However, I keep getting a TyperError: k is undefined. What is the reasoning to getting this error.

<html>
<head>
<meta charset="utf-8">
<title>How to start a Splunk session</title>

<script type="text/javascript" src="/home/sxiong/Documents/splunk_java_script/splunk-sdk-javascript-master/client/splunk.min.js"></script>
<script type="text/javascript" src="/home/sxiong/Documents/splunk_java_script/splunk-sdk-javascript-master/examples/browser/resources/jquery.min.js"></script>

<script type="text/javascript" charset="utf-8">
console.log("printing");
var http = new splunkjs.ProxyHttp("/proxy");
var service = new splunkjs.Service(http, {
username: 'admin',
password: 'changeme',
scheme: 'https',
host: 'megaman',
port: 8000,
version: '6.2.4'
});
console.log("print please");
if ( window.console && window.console.log ) {
    // console is available
    console.log("we are getting started"); 
}
console.log("we are getting started"); 
// First, we log in
service.login(function(err, success) {
        // We check for both errors in the connection as well
        // as if the login itself failed.
        if (err || !success) {
        console.log("Login failure. Please check your server hostname and authentication credentials.");
        done(err || "Login failed");
        return;
        } 
        console.log("we did it yeah stuff"); 
        // Now that we're logged in, let's get a listing of all the apps.
        service.apps().fetch(function(err, apps) {
            if (err) {
            console.log("There was an error retrieving the list of applications:", err);
            done(err);
            return;
            }

            var appsList = apps.list();
            console.log("Applications:");
            for(var i = 0; i < appsList.length; i++) {
            var app = appsList[i];
            console.log("  App " + i + ": " + app.name);
            } 

            done();
            });
});

</script>
</head>
</html><html>
<head>
<meta charset="utf-8">
<title>How to start a Splunk session</title>

<script type="text/javascript" src="/home/sxiong/Documents/splunk_java_script/splunk-sdk-javascript-master/client/splunk.min.js"></script>
<script type="text/javascript" src="/home/sxiong/Documents/splunk_java_script/splunk-sdk-javascript-master/examples/browser/resources/jquery.min.js"></script>

<script type="text/javascript" charset="utf-8">
console.log("printing");
var http = new splunkjs.ProxyHttp("/proxy");
var service = new splunkjs.Service(http, {
username: 'admin',
password: 'changeme',
scheme: 'https',
host: 'megaman',
port: 8000,
version: '6.2.4'
});
console.log("print please");
if ( window.console && window.console.log ) {
    // console is available
    console.log("we are getting started"); 
}
console.log("we are getting started"); 
// First, we log in
service.login(function(err, success) {
        // We check for both errors in the connection as well
        // as if the login itself failed.
        if (err || !success) {
        console.log("Login failure. Please check your server hostname and authentication credentials.");
        done(err || "Login failed");
        return;
        } 
        console.log("we did it yeah stuff"); 
        // Now that we're logged in, let's get a listing of all the apps.
        service.apps().fetch(function(err, apps) {
            if (err) {
            console.log("There was an error retrieving the list of applications:", err);
            done(err);
            return;
            }

            var appsList = apps.list();
            console.log("Applications:");
            for(var i = 0; i < appsList.length; i++) {
            var app = appsList[i];
            console.log("  App " + i + ": " + app.name);
            } 

            done();
            });
});

</script>
</head>
</html>
Tags (2)
0 Karma
1 Solution

syx093
Communicator

Never mind I fixed it. Turns out I was using splunk.min.js instead of splunk.js. What I find stupid is why does splunk.js comes with a bug.

View solution in original post

0 Karma

syx093
Communicator

Never mind I fixed it. Turns out I was using splunk.min.js instead of splunk.js. What I find stupid is why does splunk.js comes with a bug.

0 Karma
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  &#x1f680; Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...