Is ColdFusion's isSafeHTML() documentation wrong everywhere? - coldfusion

I have been trying to use isSafeHTML() to tell users whether the HTML they have submitted is allowed or not. The documentation at both CFDocs.org and Adobe.com show the function requires three parameters: inputString, policyFile, throwOnError. However, when I supply all three parameters, I get an error saying it only accepts 1 or 2 parameters.
After some testing, I have come to the conclusion that throwOnError is not a valid parameter for this function. Can anyone else confirm this? If so, is there any way to update the documentation so others do not run into the same issue?

You are correct, I just tested it on ColdFusion 2016 update 2 (2016,0,02,299200) and it threw:
Parameter validation error for the ISSAFEHTML function.
The function accepts 1 to 2 parameters.
Using this code:
<cfoutput>
#isSafeHTML("html", server.coldfusion.rootdir & "/lib/antisamy-basic.xml", true)#
</cfoutput>
I have updated the cfdocs.org site to remove the throwOnError argument. For future reference you can fix docs on cfdocs.org by clicking on the Edit button, or if you just want to point out an issue you can click on the Issue button.
For Adobe docs, you can file a bug report here: https://bugbase.adobe.com/

Related

Dialogflow to Actions on Google: Request contains an invalid argument

Request contains an invalid argument.
The query pattern '$SchemaOrg_Date:date' contains an undefined parameter (name: 'date' type: 'SchemaOrg_Date')
No idea what happened to my dialogflow.It gives me the error and no idea where to look for SchemaOrg_Date and date
Any help is appreciated.
Found it within one of 200 Intents!
The intent had a parameter #date-period
As User says, we had Yesterday which dialogflow did not select it as #date-period but #date
Do not look on your Json(s), you need to manually find it on your Intents.
I was setting an entity slot to a 'required' value, which caused it to fail, if I didn't provide a hard coded Response in Dialogflow for the required value.
This might help sombody :
In your dialogflow, if you have different langages, be careful to chose the good one in your api and for this problem, to check the intents of the other langages versions, the intents you created are not the same everywhere !
for exemple : if you created intents in the langage en-us and en-gb, you need to check the intents on both.
Took the night to find that out. and i don't agree with user2793508, you can find the entity by doing a research on your json files, that's how i knew where to look and when i didn't see it, i checked the other langages just per curiosity, that saved me, lol.
Hope i was clear, see ya
I had the same problem but it is resolved now.
There was a problem in the intent as the Training phrases was not assigned to the given
Action and parameters
there the multiple copies of the same Parameter was created.
Example : John wants a flower
name - "John"
name - " "
two parameters with same name will create the error
remove the one without any use or self created one and the error will be removed.
or assign the keyword by double clicking them to the preferred parameter in Training phrases .

PowerBI Javascript API switchMode

I'm working with the latest release (2.5.0) of the PowerBI JavaScript API and am not able to get the report.switchMode method to succeed. An error is always returned with invalid view mode.
I'm calling this after the this.report has been initialized. I've tried sending in a string for the view mode, to see if it worked like that, but that did not work either.
this.report.switchModel(models.ViewMode.Edit)
In debugging, I can see it's making the following call but I can't figure out what is an acceptable view mode parameter.
'/report/switchMode/' + models.ViewMode.Edit
switchMode accepts string parameters "view" or "edit" (as described # https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details#switching-between-view-and-edit-mode)

Viewstate Replacing error. [ViewStateException: Invalid viewstate. ]

Tried with JMeter: How to know why my regular expression extractor in JMeter is not extracting the data but still not able to replace my view-state, its throwing [ViewStateException: Invalid viewstate. ] error . Please check the attachment , an my script has not _EVENTVALIDATION .
enter image description hereViewstate
viwstate2
As i am observing from your attached image
You need to pass same `Reference name` as a value of __VIEWSTATE in Next request
First Cross verify, Is your correaltion is correct or not? (you can use debug sampler to check the correlation)
If yes, then first mistake is, you had given reference name as "VIEWSTATE" in below shown snapshot
But you are passing ${jsfViewState} in other snapshot, so correct it and pass same reference name i.e. ${VIEWSTATE}
It'll resolve your issue, if issue still persists then click on encode button beside Name-Value pair because sometimes there is some mismatch in encoding format between the response which we capture and the value which we have to pass
Don't be confused with ASP.NET ViewState and JSF Viewstate, they have similar nature but different underlying technologies and different parameter names
Given you correctly correlated the value, I believe you need to change __VIEWSTATE parameter name to javax.faces.ViewState and it should work.
See Testing a JSF Application with JMeter guide for a little bit more detailed explanation on the topic and How to debug your Apache JMeter script guide for some troubleshooting techniques.

Correct yummly API call for a recipe

I'm trying to use the Yummly API. I've noticed that some of their developers have answered other questions here, so I'm hoping to catch their eye. I used the documentation at the yummly developer site https://developer.yummly.com/documentation#IDs.
Specifically here is my get request:
<http://api.yummly.com/v1/api/recipe/Avocado-cream-pasta-sauce-recipe-306039>
Which returns this:
Please include X-Yummly-App-ID and X-Yummly-App-Key
Seems like this is a sensible thing, except that I don't see anywhere in the documentation for the single recipe call where I'm supposed to insert that info. Any one out there know how to properly format this?
or include them as URL parameters:
_app_id=app-id&_app_key=app-key
https://developer.yummly.com/documentation#IDs
Try this:
http://api.yummly.com/v1/api/recipe/Avocado-cream-pasta-sauce-recipe-306039?_app_id=ID&_app_key=KEY
You need to take the URL you mentioned in the question and add your authentication parameters to it. So it becomes:
http://api.yummly.com/v1/api/recipe/Avocado-cream-pasta-sauce-recipe-306039?_app_id=ID&_app_key=KEY
Instead of ID and KEY insert the application id and key from your account on developer.yummly.com

Vtiger: I can't add a To Do event

If I got to calendar, click on To Do, then try to add an event, the form pops up, I fill it out, press save, but no Event gets added.
In the SQL error log's I see an error like this:
2011-09-29 14:57:07 EDT ERROR: null value in column "visibility" violates not-null constraint
2011-09-29 14:57:07 EDT STATEMENT: insert into
vtiger_activity(activityid,subject,date_start,time_start,time_end,due_date,status,eventstatus,priority,sendnotification,activitytype,visibility,duration_hours,duration_minutes,location,recurringtype,notime)
values('235','Testing','2011-09-29','19:50',NULL,'2011-09-29','Not Started',NULL,'High','0','Task',NULL,NULL,NULL,NULL,NULL,'0')
So, for some reason, it is trying to add a To-Do while inserting null values. My biggest problem is that I cannot locate the origin of the query. So, basically, the most important thing I am asking is what file takes the data that was input into the todosave form and turns it into a query.
I don't know if many people on here use Vtiger, but I couldn't figure this out so I went ahead and posted anyway. The official documentation is not very helpful in my opinion.
Thanks for everything, have a good day.
This might be an isolated case, but was any of the modules modified recently? In this case, I would assume that it would be the Calendar module. I've tested this on the demo website and on my vTiger installation and it works fine..
Perhaps you can download a fresh copy of vTiger and replace the modules/Calendar all its content.
By the way, another place to ask if you have any questions, is the vTiger forums.
http://forums.vtiger.com/index.php
Usually you can ask it in the Help - 5.2.1 section. Hope this helps!