This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Проблема Прошу помощи с ошибкой - Data too long for column 'Name' at row

c0nfiGG

Новый участник
22 Мар 2023
24
1
43
Всем Доброго времени суток, прошу вашей помощи, проблема с сервером, сборка redage v3, сервер ложиться вот с такой вот проблемой, куда копать и в чём может быть причина((

Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Data too long for column 'Name' at row 1
Unhandled exception. MySql.Data.MySqlClient.MySqlException (0x80004005): Data too long for column 'Name' at row 1
at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
at System.Data.Common.DbCommand.ExecuteNonQueryAsync(CancellationToken cancellationToken)
--- End of stack trace from previous location where exception was thrown ---
at LinqToDB.Data.DataConnection.ExecuteNonQueryAsync(CancellationToken cancellationToken)
at LinqToDB.Data.DataConnection.QueryRunner.ExecuteNonQueryAsync(CancellationToken cancellationToken)
at LinqToDB.Linq.QueryRunner.NonQueryQueryAsync(Query query, IDataContext dataContext, Expression expression, Object[] ps, Object[] preambles, CancellationToken cancellationToken)
at LinqToDB.Linq.QueryRunner.NonQueryQueryAsync(Query query, IDataContext dataContext, Expression expression, Object[] ps, Object[] preambles, CancellationToken cancellationToken)
at LinqToDB.Linq.QueryRunner.Insert`1.QueryAsync(IDataContext dataContext, T obj, InsertColumnFilter`1 columnFilter, String tableName, String serverName, String databaseName, String schemaName, TableOptions tableOptions, CancellationToken token)
at NeptuneEvo.Chars.Repository.<>c__DisplayClass107_0.<<NoteCreate>b__0>d.MoveNext() in C:\Users\Сергей\Desktop\RedAge-RP\dotnet\resources\NeptuneEvo\Chars\Repository.cs:line 6906
--- End of stack trace from previous location where exception was thrown ---
at NeptuneEvo.Chars.Repository.<>c__DisplayClass107_0.<<NoteCreate>b__0>d.MoveNext() in C:\Users\Сергей\Desktop\RedAge-RP\dotnet\resources\NeptuneEvo\Chars\Repository.cs:line 6914
--- End of stack trace from previous location where exception was thrown ---
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__139_1(Object state)
at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
at System.Threading.ExecutionContext.RunForThreadPoolUnsafe[TState](ExecutionContext executionContext, Action`1 callback, TState& state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
Aborted (core dumped)
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,256
233
5
Ошибка указывает на то, что данные, которые вы пытаетесь вставить в столбец 'Name', слишком длинные для этого столбца в базе данных. Вам следует проверить размеры данных, которые вы пытаетесь вставить, и убедиться, что они соответствуют ограничениям этого столбца. Возможно, вам нужно сократить данные или изменить размер столбца 'Name' в базе данных, чтобы они подходили.
 
Реакции: Inoi и XDeveluxe

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,541
490
187
21
 
Реакции: XDeveluxe и Stefan_

c0nfiGG

Новый участник
22 Мар 2023
24
1
43
Да дело в том что это "name" не одна таблица, все в подрят чтоли менять)
 

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,541
490
187
21

c0nfiGG

Новый участник
22 Мар 2023
24
1
43
Нет, все что связанное с бд, не трогалось это точно
 

c0nfiGG

Новый участник
22 Мар 2023
24
1
43
И начинается такая фича, при онлайне 30+ сервер просто лег за день 8 раз, Data too long for column 'Name' at row 1 > Aborted (core dumped), что за, очень интересно
 

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,541
490
187
21
Нет, все что связанное с бд, не трогалось это точно
Строки не сходятся, с твоей ошибкой. У тебя в ошибке 6906 и 6914 в стеке вызовов, а в оригинале это две разных функции.
 

nerd

Участник портала
14 Сен 2024
94
10
20
Какая конфигурация у сервера?
 

c0nfiGG

Новый участник
22 Мар 2023
24
1
43
ну то что hud поменял, из за этого же не может быть я думаю)
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,595
2,752
219

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,541
490
187
21

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,541
490
187
21
Странная ересь, не работал с этой таблицей.
Есть три пути:
1) посмотри каким размером передаётся Name (выше перед добавлением Console.WriteLine($"{nameValue}"); Далее отлови ошибку и на размер данной записи измени тип данных.
2) Изменить сразу на TEXT, но тут смотреть нужно какие данные там хранятся
3) Поискать, корректные ли данные кладутся туда?

Предварительно скинь значение nameValue сюда, авось кто знает
 

c0nfiGG

Новый участник
22 Мар 2023
24
1
43

Оно?
 

enotit

Гений
High developer
BackEnd developer
13 Ноя 2020
1,541
490
187
21