Giter Site home page Giter Site logo

dnncommunity / dnn.feedback Goto Github PK

View Code? Open in Web Editor NEW
17.0 27.0 16.0 7.21 MB

DNN Feedback is a basic module used for accepting user inquiries on your DNN site.

License: MIT License

CSS 0.57% Visual Basic .NET 80.64% ASP.NET 18.79%
dnn-core-module dnn dnn-site feedback dnn-feedback dotnetnuke hacktoberfest dnncms

dnn.feedback's People

Contributors

chrishammond avatar eminentspoon avatar eptamminga avatar ohine avatar roman-yagodin avatar valadas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dnn.feedback's Issues

Add and hide subjects

Hi

Please check this screenshot:
https://imgur.com/a/6L1mm

In module settings how can I populate the subject dropdown. I then will make the field hidden and hopefully that subject will be sent out always (user won't see it).

Many thanks

Submitting Feedback causes Page Load Exception

Describe the bug

Filling out a feedback form that includes email, name, subject, message, and captcha results in error when submitted.

Software Versions

  • DNN: 9.2.2
  • Module: 6.6.0

To Reproduce

Steps to reproduce the behavior:

  1. Go to a page with Feedback module on it
  2. Fill in your data
  3. Click submit
  4. See error

Expected behavior

Feedback sends.

Screenshots

image

image

Error log

Note: Debug DLL's
I put the Feedback 6.6.0 DotNetNuke.Modules.Feedback.pdb in the bin folder and reproduced the issue.

Error shown on submit page

A critical error has occurred. Please check the Event Viewer for further details.Close
AbsoluteURL:/Default.aspx
DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke
ExceptionGUID:d4a5aaa5-3d45-400d-83b0-2d7ade77d915

Error in the logs

AbsoluteURL:/Default.aspx
DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke
ExceptionGUID:5b3a0c92-0124-4dcc-99ef-353a223553a8
AssemblyVersion:9.2.2
PortalId:2
UserId:1
TabId:103
RawUrl:/ContactUs.aspx
Referrer:http://WEBSITE/ContactUs.aspx
UserAgent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
ExceptionHash:NHBlaZudQLYFyseYYKxzyIH7QlY=
Message:Specified argument was out of the range of valid values. Parameter name: index
StackTrace:
InnerMessage:Specified argument was out of the range of valid values. Parameter name: index
InnerStackTrace:
at System.Web.UI.ControlCollection.get_Item(Int32 index) at DotNetNuke.Modules.Feedback.Feedback.cmdSend_Click(Object sender, EventArgs e) at System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) at System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Source:
FileName:
FileLineNumber:0
FileColumnNumber:0
Method:

Unresponsive Page

Hello,

I'm currently using this module as a Contact Form on a page with DNN 7.4.2, and whenever there is an error due to a required field being empty or the email not being correctly validated, all the hyperlinks on the page and the Send Feedback button become unresponsive. As a workaround, I've had to disable validation and make all the fields optional, but it'd be great to have this solved. Is this a known issue?

Message limited to 10 characters after upgrade to DNN 9.4.1

Describe the bug

A clear and concise description of what the bug is.
After upgrading our site from DNN 9.1.1 to DNN 9.4.1, the message body text control is limited to only 10 characters. Looking at the HTML of the page, the generated textarea element has a maxlength=10 attribute, although the size of the message field is set to contain up to 1000 characters in the module settings.

Software Versions

  • DNN: 09.04.01
  • Module: 06.06.02

To Reproduce

Steps to reproduce the behavior:

  1. Go to our site at https://www.logicaloperators.com/Contact-Us
  2. Click on Message Body in Feedback form
  3. Start typing. You can only enter 10 characters.
  4. See error: examine HTML of page

Expected behavior

A clear and concise description of what you expected to happen.
Expect to be able to enter the number of characters configured.

Screenshots

If applicable, add screenshots to help explain your problem.
N/A

Error log

Note: Debug DLL's
Please replace the current extension DLL's with the debug DLL's (if these are available with the release) and reproduce the error with the debug DLL's before pasting the error log.
N/A

Paste the error log that is related to this issue.
N/A

Additional context

Add any other context about the problem here.
N/A

Can we have DNN7.x.x compatible version of the latest realese?

The latest version is not getting installed with DNN 7.x.x, may be because it is compiled with DNN 8 .dll file.

However, I don't see any DNN8 specific features.

Can we have the current version compiled agaist DNN 7.x.x? so that it can be installed via ~/Install/Install.aspx?mode=InstallResources ?

Basically we need 6.4.4 version which can be installed via ~/Install/Install.aspx?mode=InstallResources

C# Conversion

Module should be converted to C# to be on the same language as all other modules and the platform too.

Upgrade 6.5.1 to 6.7.0 fails

Describe the bug

Upgrade fails

Info Creating backup of previous version - bin\DotNetNuke.Modules.Feedback.dll

Failure ExceptionSystem.Exception: Error on 'C:\inetpub\wwwroot\DNN Sites... ...\Install\Temp\fngopw2k\bin\DotNetNuke.Modules.Feedback.dll': See InnerException for details. ---> System.ComponentModel.Win32Exception: The process cannot access the file because it is being used by another process --- End of inner exception stack trace --- at SchwabenCode.QuickIO.Internal.InternalQuickIOCommon.NativeExceptionMapping(String path, Int32 errorCode) at DotNetNuke.Common.Utilities.FileSystemUtils.CopyFile(String sourceFileName, String destFileName) at DotNetNuke.Common.Utilities.Internal.RetryableAction.TryIt() at DotNetNuke.Services.Installer.Util.CopyFile(InstallFile installFile, String basePath, Logger log) at DotNetNuke.Services.Installer.Installers.FileInstaller.InstallFile(InstallFile insFile)

Failure Installation Failed - Assembly

Software Versions

  • DNN: 09.08.00
  • Module: 06.05.01

To Reproduce

Steps to reproduce the behavior:
Extensions -> Install Extension and drop DotNetNuke.Modules.Feedback_06.07.00_Install.zip

Expected behavior

Installation completes successfully

Screenshots

n/a
image

Error log

Note: Debug DLL's
Please replace the current extension DLL's with the debug DLL's (if these are available with the release) and reproduce the error with the debug DLL's before pasting the error log.

Paste the error log that is related to this issue.

Additional context

Add any other context about the problem here.

Cannot send feeedback (Object reference not set to an instance of an object)

Describe the bug

Cannot send feeedback (Object reference not set to an instance of an object)
Does not happen on all sites, I need to investigate for more details

Software Versions

  • DNN: 09.01.01, 09.02.01
  • Module: 06.06.01

To Reproduce

Steps to reproduce the behavior:
Still unclear, works on some sites, not on others

Error log

Nothing logged in admin logs or portals/_default/logs, just a module message saying Your feedback could not be sent to some or all of the intended recipients, please try again later:
Object reference not set to an instance of an object.

Unable to install zip file

Hi, I tried to download the zip file with "Download Zip" button, and when I try to install in DotNetNuke Extensions, it gives critical error.

How do I get an installable zip file from GitHub?

Category/Subject List admin page throws error when trying to edit / reorder items

An error of 'Input string was not in a correct format' is thrown when trying to edit or move up / down on the subject list admin page. This only occurs when the S.E.O. setting of 'Convert URLs to lowercase' is enabled in the host settings. The only way to reorder or edit an existing item through the front end admin pages is to disable this S.E.O. option.

Feedback Design

Dears,

The design of gridview which contains the feedbacks list is not readable, I formatted it to be readable
If see it is good I can send you the code
See the Screenshot
30

Kind Regards,
Mohammad

Error occurs when enable the "Moderated" option

Hi guys

When we enable the "Moderated" option in the Moderation and Feedback "Management" section
This error occurs:

"Your feedback could not be sent to some or all of the intended recipients, please try again later:
Object reference not set to an instance of an object."

And the sent message is not stored in the database

Software Versions

  • DNN: 9.10.2
  • Module: 6.7.0

To Reproduce

Steps to reproduce the behavior:

  1. Go to 'Feedback Settings'
  2. Click on 'Moderation and Feedback Management'
  3. check the 'Moderated'
  4. See error after try to send message on form

1
2

Commnets

Dears,
I suggest to prevent admin from editing the message and it's subject, but in the other side let him add a comment and reply to the user who sent the feedback

Kind Regards,
Mohammad

License should be License.txt

I get the below error message
Message:Could not find file 'D:\WWWroot\CPQ\CPQcart.com\Install\Temp\wjsy1bah\License.txt'.
I can view it that temp dir & it is there but NO .txt
Also view here on codeplex shows it without .txt
Thanks in advance
Lee

Module Set up

Hello

I'm trying to set up a feedback form but when I put the module on a page I only get settings for a "show users feedback on page" type of section. How can I set up the form?

thank you

Your feedback could not be sent to some or all of the intended recipients, please try again later: Object reference not set to an instance of an object.

Your feedback could not be sent to some or all of the intended recipients, please try again later:
Object reference not set to an instance of an object.

Nothing showing up in error event logs.
Emails are sent to moderator.

When I did have it to send to both moderator and user and ran a test however I didn't get the email as the user submitting the form however the feedback is submitted and sent to the email configured in the module settings.

I do not have it setup to send to any roles just one email account.

Trying to figure out how to resolve this error.

Your feedback could not be sent to some or all of the intended recipients, please try again later:
Object reference not set to an instance of an object.

Remove Telerik dependencies

The Telerik Dependency Report module shows a dependency to the Telerik library. This needs to be removed.

No captcha characters showing.

Using DNN 9.6.1 and module Feedback 6.6.2 and Microsoft Edge as a browser.
On the feedback for settings I have captcha enabled, with medium selected for both settings.
The problem is the actual captcha generated letters are not displayed on the screen. Instead you get a broken graphic icon. This worked in DNN 9.4 I believe. No backup to try. Anyone else got the problem? Thank you, DaleGraham

Could not create SSL/TLS secure channel error on some sites

Describe the bug

On sites that run .Net 4.0, if reCaptcha is enabled, the following errors shows:
Could not create SSL/TLS secure channel

Software Versions

  • DNN: 08.00.xx
  • Module: 06.06.00
  • .Net 4.0

To Reproduce

Steps to reproduce the behavior:

  1. On a site that has Dnn 8 running .Net 4.0
  2. Install Feedback 06.06.00
  3. Enable recaptcha
  4. Try to submit feedback and notice the error

Expected behavior

Should work

Error log

AbsoluteURL:/Default.aspx
DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke
ExceptionGUID:34a02092-32a8-40a2-b2fa-83eac02f583f
AssemblyVersion:8.0.4
PortalId:1
UserId:-1
TabId:129
RawUrl:/temoignages
Referrer: ........... /temoignages
UserAgent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36
ExceptionHash:t4HDFo6Ou9uQE6VDMCiSkw==
Message:The request was aborted: Could not create SSL/TLS secure channel.
StackTrace:
InnerMessage:The request was aborted: Could not create SSL/TLS secure channel.
InnerStackTrace:
at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
at System.Net.WebClient.DownloadString(Uri address)
at System.Net.WebClient.DownloadString(String address)
at DotNetNuke.Modules.Feedback.NoCaptcha.Validate() in D:\websites\dnn911\DesktopModules\DNN.Feedback\Components\NoCaptcha.vb:line 77
at DotNetNuke.Modules.Feedback.Feedback.cmdSend_Click(Object sender, EventArgs e) in D:\websites\dnn911\DesktopModules\DNN.Feedback\Feedback.ascx.vb:line 449
at System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e)
at System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument)
at System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Source:
FileName:
FileLineNumber:0
FileColumnNumber:0
Method:
Nom du serveur: WIN1-DC1
Paste the error log that is related to this issue.

Additional notes

I think google now forces TLS 1.2 only, .Net 4.5 has a way to force TLS 1.2 and .Net 4.0 also has a workaround, I will try to implement that to see if it fixes the issue.

Cannot build module due to reference errors and build script

Describe the bug

It is currently impossible to build this module.

Software Versions

  • DNN: 00.00.00
  • Module: 06.05.01

To Reproduce

Clone and try to build the module.

Expected behavior

The module should build without having to play around with references and build scripts

The module should use Nuget to obtain the dependencies and the build script should work out of the box with just a simple clone and build.

Referrer and UserAgent are reversed in the database

Describe the bug

Referrer and UserAgent are reversed in the database

Software Versions

  • DNN: Any (not related)
  • Module: 06.06.01

To Reproduce

Steps to reproduce the behavior:

  1. Submit feedback
  2. Check the Feedback table in the database
  3. Notice the UserAgent info is in the Referrer column
  4. Notice the Referrer info is in the UserAgent column

Expected behavior

Should be in the proper place

Screenshots

image

Use Google NoCaptcha optionnaly

It would be nice to be able to use Google NoCaptcha to replace the DotNetNuke Captcha control. This should be optional since we need an api key to use it.

ContactInfo and Feedback headers size

This is not a real issue (as I can always edit Feedback.ascx code or tweak module.css), but... personally I think what ContactInfo and Feedback headers should be H3, not H2. The background is what H2 is the default header size for most containers.

[Feedback:CreatedOnDate] not supported in Comments template

The 'available tokens' shows this should work: [Feedback:CreatedOnDate] in the Comments template. However, FeedbackInfo.vb supports only "createdondateutc" or "datecreated" as tokens. Perhaps "createdondate" should be added to the list to be consistent with the token help list.

Wrong code in .aspx files causes validation to be not tranlsated

Hello,
this line in feedback.aspx:
<asp:requiredfieldvalidator id="valEmailConfirm" runat="server" cssclass="dnnFormMessage dnnFormError" Display="Dynamic" errormessage="Emails are different."
controltovalidate="txtEmailConfirm" InitialValue="" Enabled="false" resourcekey="valEnmailConfirm.Error">/asp:requiredfieldvalidator

contains "valEnmailConfirm.Error" that should be "valEmailConfirm.Error".

Please correct it.
Thanks
Fabio

Cannot load project

Describe the bug

When cloning the project, this error shows:
...\DNN.Feedback\DotNetNuke.Modules.Feedback.vbproj : error : The imported project .....\DesktopModules\DNN.Feedback\packages\MSBuildTasks.1.5.0.235\build\MSBuildTasks.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk. ..............\DesktopModules\DNN.Feedback\DotNetNuke.Modules.Feedback.vbproj

Software Versions

  • DNN: N/A
  • Module: 06.05.01

To Reproduce

Steps to reproduce the behavior:

  1. Clone the repository
  2. Try to load the solution
  3. Notice the error

Expected behavior

Developers should be able to clone and built without errors and any dependencies should be clear in the contributing.md (if anything special needed).

Additional context

This is due to the fact that Visual Studio is trying to located that file before the nuget packages are restored. I did not notice the issue before since I had already build before the last changes, but a new clone will show that.

Remove release notes and test scenarios

The build process packages a release notes file per version and test cases file per version, this makes it cumbersome to produce quick releases.

We should link the release notes simply to the github releases tab and call it day, that way we have a single place to have release notes and we can include any special testing scenerios in those release notes too.

feedback module error after update

I recently updated the feedback module on my site, and its now currently giving these errors,
is there any fix for this?

Error: Feedback is currently unavailable. DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Modules.Feedback.Feedback.cmdSend_Click(Object sender, EventArgs e) --- End of inner exception stack trace ---

GDPR compliance

please add a resource key to be displayed above the submit button "Your submission will be transmitted securely. It will be stored and processed according to our privacy statement (link)."

Dnn 9.2 compatibility

Describe the bug

The module needs to be tested properly for Dnn 9.2 compatibility. I did basic testing in the past, but not extensive. During a recent build I noticed deprecated API usages in the build result, so they all need to be replaced by the new APIs.

Software Versions

  • DNN: 09.02.01
  • Module: 06.05.01

To Reproduce

Steps to reproduce the behavior:

  1. Compile module on Dnn 9.1.1 (latest version that still has both old and new APIs).
  2. Notice the build warnings about deprecated APIs.

Expected behavior

  1. Build result should not have warnings about deprecated APIs
  2. Module should be tested on Dnn 9.2.1

The input data is not a complete block.

After installing the latest version 06.05.01, even on a fresh install, the following error appears when submitting the form.
capture
Any ideas what might be causing the error. I've tried adding in senders and recipient's addresses in manually within the settings but still no luck. I'm currently using DNN 08.00.02.

I didn't have this issue previously on DNN 7 with earlier versions of the plugin. Not quite sure what changed.

Zip Code and Phone Number Formats

Hello,

I'm trying to set up the feedback form and when I go to settings and try to leave the zip code and phone formats as blanks, so it doesn't check input format, it goes back to default after I save. I get no visible errors nor any errors are registered in Admin logs

Is there an expression I can put so it doesn't verify format?

CAPTCHA doesn't work.

Describe the bug

Feedback form has CAPTCHA, but it's not display. Only the "Refresh Captcha" link is being shown.

Software Versions

  • DNN: Evoq 9.3.7.1-1
  • Module: 06.06.02

To Reproduce

Visit any page which has the feedback form and CAPTCHA enabled.

Expected behavior

CAPTCHA should display.

Screenshots

CAPTCHA

Error log

Didn't see anything in the event logs.

Additional context

Trying to paste the HTML code; probably won't work. Makes call to "Telerik.Web.UI.WebResource.axd"

<img id="dnn_ctr13790_Feedback_ctlCaptcha_CaptchaImageUP" alt="" src="/Telerik.Web.UI.WebResource.axd?type=rca&amp;isc=true&amp;guid=1e5fa36d-5783-4a50-af11-e74b080b30f0" style="height:50px;width:180px;display:block;">

Change NoCaptcha to ReCaptcha and Support Recaptcha V3

Is your feature request related to a problem?

Not sure where the "NoCaptcha" name came from, but I can't find any reference to it from Google, everything I find is "ReCaptcha". Module also currently supports V2 but not V3

Describe the solution you'd like

Rebrand NoCaptcha References to ReCaptcha

Add support for V3

Describe alternatives you've considered

None

Additional context

None

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.