Activities of "maliming"

hi

It would be best if you could share a project that reproduces the problem.

I will find out the reason.

liming.ma@volosoft.com

Thanks.

hi

If you haven't changed any of the abp filter code, it is enabled by default. That's why I want you to provide a project.

Thanks

如果你想禁用这个行为

你可以从DefinitionProviders移除你不需要的权限定义提供者.

services.PostConfigure<AbpPermissionOptions>(options =>
{
    options.DefinitionProviders.Remove...
});

hi

If your package version is 9.2.3 then there should be no AND (@__ef_filter__p_0 = 1 OR [IsDeleted] = 0) query.

Can you share a simple project?

liming.ma@volosoft.com

Thanks.

hi

Can you create a new project and create a private GitHub repository?

I will add some code.

My GitHub: https://github.com/maliming

Thanks

hi

What is your ABP version?

We added a new feature after 8.3.0

see https://abp.io/community/articles/use-userdefined-function-mapping-for-global-filter-pht26l07

Thanks

hi

Can you share the console output of dotnet run command?

There should be an error message.

[11:00:06 ERR] ABP-LIC-ERROR - License check failed for 'Volo.Abp.Account.Pro.Public.Application-v10.0.1.0'.
You need to log in using the command `abp login &lt;username&gt;`.
For more information, contact to license@abp.io.

Thanks.

hi

Can you try code below:

using System.Collections.Generic;
using System.Linq;
using Riok.Mapperly.Abstractions;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Mapperly;
using Volo.Abp.ObjectMapping;
using Volo.Forms.Choices;
using Volo.Forms.Forms;
using Volo.Forms.Questions;
using Volo.Forms.Questions.ChoosableItems;

namespace DefaultNamespace;

public class MyFormWithQuestionsToFormWithDetailsDto : IObjectMapper<FormWithQuestions, FormWithDetailsDto>, ITransientDependency
{
    private MyFormWithQuestionsToFormWithDetailsDtoMapper _mapper;

    public MyFormWithQuestionsToFormWithDetailsDto(MyFormWithQuestionsToFormWithDetailsDtoMapper mapper)
    {
        _mapper = mapper;
    }

    public FormWithDetailsDto Map(FormWithQuestions source)
    {
        var dto = _mapper.Map(source);
        _mapper.AfterMap(source, dto);
        return dto;
    }

    public FormWithDetailsDto Map(FormWithQuestions source, FormWithDetailsDto destination)
    {
        _mapper.Map(source, destination);
        _mapper.AfterMap(source, destination);
        return destination;
    }
}

[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class MyFormWithQuestionsToFormWithDetailsDtoMapper : MapperBase<FormWithQuestions, FormWithDetailsDto>
{
    public override partial FormWithDetailsDto Map(FormWithQuestions source);

    public override partial void Map(FormWithQuestions source, FormWithDetailsDto destination);

    public partial QuestionDto Map(QuestionBase source);
    public partial List<QuestionDto> Map(IEnumerable<QuestionBase> source);
    public partial ChoiceDto Map(Choice source);
    public partial List<ChoiceDto> Map(IEnumerable<Choice> source);

    public override void AfterMap(FormWithQuestions source, FormWithDetailsDto destination)
    {
        destination.Description = source.Form.Description;
        destination.Title = source.Form.Title;
        destination.Id = source.Form.Id;
        destination.CreationTime = source.Form.CreationTime;
        destination.TenantId = source.Form.TenantId;
        destination.DeleterId = source.Form.DeleterId;
        destination.CreatorId = source.Form.CreatorId;
        destination.DeletionTime = source.Form.DeletionTime;
        destination.IsDeleted = source.Form.IsDeleted;
        destination.LastModificationTime = source.Form.LastModificationTime;
        destination.LastModifierId = source.Form.LastModifierId;
        destination.IsQuiz = source.Form.IsQuiz;
        destination.IsCollectingEmail = source.Form.IsCollectingEmail;
        destination.CanEditResponse = source.Form.CanEditResponse;
        destination.IsAcceptingResponses = source.Form.IsAcceptingResponses;
        destination.HasLimitOneResponsePerUser = source.Form.HasLimitOneResponsePerUser;
        destination.RequiresLogin = source.Form.RequiresLogin;

        foreach (var question in destination.Questions)
        {
            var sourceQuestion = source.Questions.FirstOrDefault(q => q.Id == question.Id);
            if (sourceQuestion == null)
            {
                continue;
            }
            question.IsRequired = (sourceQuestion as IRequired)?.IsRequired ?? false;
            question.HasOtherOption = (sourceQuestion as IHasOtherOption)?.HasOtherOption ?? false;
            question.Choices = Map((sourceQuestion as IChoosable)?.GetChoices().OrderBy(t => t.Index).ToList()) ?? [];
            question.QuestionType = sourceQuestion.GetQuestionType();
        }
    }
}

hi

I changed some code in https://github.com/franciscosl-fnet/abp-app-domain-based/pull/2

Can you apply them to your project and reproduce the error and share the API logs.txt to liming.ma@volosoft.com

Thanks.

hi

Can you share the debug logs of 44393 website?

Thanks

Showing 61 to 70 of 11558 entries
Learn More, Pay Less
33% OFF
All Trainings!
Get Your Deal
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on December 25, 2025, 06:16
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.