DNNCommunity / DNNCommunity/DNN.Links
Length of url too short
- Dominant language
- C#
- Stars
- 9
- Forks
- 19
- PR merge metrics
- No merged PRs in 30d
Description
The length of an url is too short. Get an error message with a 330-character URL. Can this be increased to 350 characters. Links to SharePoint are often very long!
When i entry the link data i got the error message:
Fout: is op dit moment niet beschikbaar. DotNetNuke.Services.Exceptions.ModuleLoadException: String or binary data would be truncated. ---> System.Data.SqlClient.SqlException: String or binary data would be truncated. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at System.Data.SqlClient.SqlDataReader.Read() at System.Data.SqlClient.SqlCommand.CompleteExecuteScalar(SqlDataReader ds, Boolean returnSqlValue) at System.Data.SqlClient.SqlCommand.ExecuteScalar() at PetaPoco.Database.<>c.b__354_0(IDbCommand c) at PetaPoco.Database.CommandHelper(IDbCommand cmd, Func`2 cmdFunc) at PetaPoco.Database.ExecuteScalarHelper(IDbCommand cmd) at PetaPoco.Providers.SqlServerDatabaseProvider.ExecuteInsert(Database db, IDbCommand cmd, String primaryKeyName) at PetaPoco.Database.ExecuteInsert(String tableName, String primaryKeyName, Boolean autoIncrement, Object poco) at PetaPoco.Database.Insert(Object poco) at DotNetNuke.Data.PetaPoco.PetaPocoRepository`1.InsertInternal(T item) at DotNetNuke.Data.RepositoryBase`1.Insert(T item) at DotNetNuke.Modules.Links.Components.LinkController.AddLink(Link link) at DotNetNuke.Modules.Links.EditLinks.cmdUpdate_Click(Object sender, EventArgs e) --- End of inner exception stack trace ---
Contributor guide
Research direction
Start at DotNetNuke.Modules.Links.Components.LinkController.AddLink and EditLinks.cmdUpdate_Click, then trace where the link URL is stored and where its length is constrained. Update the relevant limit to support 350 characters and verify that a 330-character SharePoint URL saves without the truncation error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, sql
- Domain
- database
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100