Amazon Alexa Invalid Category - alexa

I have been creating Amazon Alexa skills for some time. However, I made some changes to a previous skill and now I keep getting an error when Building the model, note that I Save the model without any errors.
When I build I have an error:
Save Failed
Invalid category. Error code: - [here is timestamp]
Does anyone know what this is supposed to mean? I searched with no results.

I was getting the same error:
Invalid category. Error code: SkillManifestError
It turns out that you need to go to the "Launch" tab and select a category for your skill and save your settings. You can then skip back to the "Build" tab and build the model.

Related

Got an error when saving a document in a MERN app

It's happening this: sometimes, when I try to insert a new document (such as a new user,product or sale register) in my MERN app, it works fine, but some other times I'm getting the following in my console:
"Failed to load resource: the server responded with a status of 400 (Bad Request)"
"Uncaught (in promise) Error: Request failed with status code 400"
Also, in previous versions of this app, those things which worked fine previously doesn't work now.
When I restart my computer, sometimes I'm abled to add, for example, a new user, but after that, I'm not. That is, sometimes works and sometimes doesn't.
I think it must be a problem with MongoDB, maybe my computer is out of resources.
I'm using mongoose and axios.
Here's my project in gitLab:
https://gitlab.com/leandrocaplan/final-programacion-iii
A little bit of spanish lesson to understand a little better:
"Usuario" means user, so on, at the section "Alta de empleado (Employee create)", we must create a new user. "Venta" means sale, "Compra" means puchrase, and "Producto" means product.
Does anyone have an idea of what can be happening?
Thank you very much
Leandro

How to join Google App Engine's logging table in BigQuery with Error Reporting

Google App Engine (GAE) creates a table for each day of logging with lines containing several logs information, such as "status" (e.g.: 500, 404), etc.
Yet, this table does not contain the Resolution Status for the errors in Error Reporting. E.g.:
At the moment, I would like to get how many "Acknowledged" errors happen per day. I can get which errors happen per day through the appengine_googleapis_com_request_log_* (e.g.: appengine_googleapis_com_request_log_20211130). However, I don't know how can I get if the error is Acknowledged or Open.
Does anyone know how can I combine those information, or at least if Error Reporting saves its information in any BigQuery table?
Reviewing Google documentation to help with your question, apparently, it is impossible to get the resolution status.
You can view your errors on the Error Reporting page of your GCP Console, which displays a list of all errors in the order of frequency. Errors with the same root cause are grouped together. The error reporting list provides the following information for all reported errors:
Resolution status
Occurrences
Users
Error
Seen in
First seen
Last seen
Response code
In case you would like to have more information, you can review the viewing error documentation.
Now, as I said, there is no way to get the resolution status; however, what you can try to do is a feature request.
Here is some documentation that shows what you can get with the API, it could help you with the feature request.
https://cloud.google.com/support/docs/issue-trackers
https://cloud.google.com/error-reporting/reference/rest/v1beta1/ErrorEvent
Additionally, here is a link I found regarding the Error Processing and Log Monitoring documentation using GCP.

Salesforce is showing invalid scope while running source push command

I have implemented Territory, Now while pushing My Territeries's Opportuinity listing metadata to scratch org getting below error
Invalid scope:MyTerritory
Note: This is the out of box functionality, provided my sales force

Is it possible make Watson Assistant search a data on IBM Cloudant?

I am developing a chat bot using IBM Watson Assistant. Because the project is still in its early stage, I am still using the free plan. Everything was working relatively well until a couple weeks ago when I hit a brick wall.
I need my Assistant to communicate with IBM's database Cloudant but it just won't work. I set up the webhook as instructed, and gave full adm permission to my Assistant, but, every time I try to make it call the database, an error occurs. The error code is 405, which is supposed to be an error related to language, but both my data base and my assistant were created with the same language (this case, it is Portuguese-Brazil).
Unfortunately, Watson has no detailed log to analyse, so error code 405 is all I got.
I am looking for answers ever since, but haven't found anything yet.
So, I have to ask: is it possible to make Watson Assistant connect with Cloudant?
Edit
I am adding screenshots:
1) This is Cloudant's overview page. Here, I copied the external endpoint.
2) The, I opened my assistant, called "Teste_BD", and pasted the endpoint in the URL field in order to set it up as a webhook
3) In this screen, I gave full adm permissions to my Test_BD Assistant
4) Here is where I created a node to test. The idea is as simple as it gets: it will enter by recognizing the "Test" intent as soon as I type "hi". It is supposed to search for any of the keys set and save on the "$result" variable...
5) ... then, it is supposed to print the result on a sentence. In this case, it is meant to print the "id" number if it is found or print anything else the variable might have store in the "anything_else" condition.
6) And that's when the error is triggered. As I said there is no log to consult, despite the error message clearly saying so...
7) ... the best I could get, is this.
8) Also, as you can see, the system just associate the value "null" for the variable
9) At first, I thought the Assistant was just not recognizing the webhook, so I altered it to some nonsense just to see what would happen.
10) It triggered another error message saying the URL was not valid, so, at least, I got the confirmation that my Assistant was recognizing the Cloudant URL as valid.
You would use webhooks for something like this. If you can share the full error message coming back from the cloudant API that might help. Also any screenshots of how your webhook is set up could be helpful as well.

How to Stop "Salesforce Error" Emails Reporting Batch Apex errors

We regularly receive automated emails from Salesforce about Batch Apex errors, but are having trouble 1) disabling the error emails and 2) tracking down the issues. Is there a way to disable these error messages (many people in the organization receive them regularly and I'd rather that just one user, if any, receive it)? Is there a way to see specifically which Apex script is triggering these errors or get any more information about the error?
Here is an example error message:
Organization: Organization Name(0000000000000000)
User: email#gmail.com(0000000000000000)
Salesforce reported the below errors as NPSP was attempting to execute its batch jobs, or at a time when it was unable to display error messages directly to a user. It’s likely that NPSP was attempting to update summary fields on Accounts and Contacts, but was unable to save certain records. This failure might have been caused by a variety of issues unrelated to NPSP, such as custom code or validation rules.
Read this article on the Power of Us Hub to learn how these Scheduled Jobs work: https://powerofus.force.com/NPSP_Scheduled_Jobs
If you’re not sure how to resolve these errors, post a message in the Nonprofit Success Pack group in the Power of Us Hub: https://powerofus.force.com/HUB_NPSP_Group
Errors:
----------
Error #1:
Error Type: Batch Apex error
Error Date: 2017-09-11 04:00:25
Message: "First error: Update failed. First exception on row 0 with id 003i000001ILolWAAT; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, Please enter a Mailing Country.: []"
Context: npsp__RLLP_OppSoftCreditRollup_BATCH
Stack Trace:
null
This is not a standard email sent by the platform. This is a custom email sent by the NPSP, which you must have installed.
If you don't need these batch processes to work, you can stop them from running by going to Setup | Scheduled Jobs.
If you do need them to run, then you can just go to the record indicated in the error Contact 003i000001ILolWAAT and populate the Mailing Country. You could also turn off the validation rule requiring Mailing Country or update it not to apply to your user so that when the batch process runs it will be able to get past it.

Resources