Not sure if this is a bug or something but I can't for the life of me find where I can change the text ("ProjectName") here. Logo I know how to change.
It does not appear to use AppName or anything else I've found in the code? public class TodoManagerBrandingProvider : DefaultBrandingProvider { public override string AppName => "My new name here"; }
Anyone still alive in here?
hi, this is not a bug! To get help on this customization question, you can create a new ticket. this topic is only for bugs
If this is declared as not a bug, but trying the obvious doesn't' work, then it's a bug. Provide the work-around or fix the problem, please. Thanks ABP team. I know you are better than this smug reply to a real problem. Creating a ticket only to get a refund for not fixing what should work by design? Even the base class defaultbrandingprovider has these properties to override. Additionally, overriding in global css shouldn't have to be the solution when the defaultbrandingprovider exposes light logo dark logo and AppName
ABP: To solve the problem as a commercial user, I downloaded and modified the source code for File Manager and that seems to solve all problems. Thank you.
Maliming;
Removing WEBDAV from the IIS server via remove roles/features solved the delete issue we were experiencing.
We still are encountering pathing issues with inbuilt pieces of ABP commercial. When trying to change the profile picture, the upload xmlhttprequest is trying to POST to the root of the site and it does not include the virtual application path. Is there a document published by ABP that covers proper configuration for applications served from virtual application directories, i.e. https://mysite.org/myapp
SEE this post as well: https://support.abp.io/QA/Questions/4800/User-Image-Lost (DOES NOT WORK FOR ME)
The path being posted to is: Volo.Abp.Account.Public.Web.Pages.Account.ManageModel.B8A9BBA0EEE4D03117FA135C1ED22DE0.js?_v=638161345940120111:5
POST https://www.somesite.org/api/account/profile-picture 404 The POST request should be https://www.somesite.org/myapp/api/account/profile-picture This works locally, but not on production server.
The error is: SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON at JSON.parse (<anonymous>) at Object.getResponseData (Volo.Abp.Account.Public.Web.Pages.Account.ManageModel.B8A9BBA0EEE4D03117FA135C1ED22DE0.js?_v=638161345940120111:5:696191) at XMLHttpRequest.<anonymous> (Volo.Abp.Account.Public.Web.Pages.Account.ManageModel.B8A9BBA0EEE4D03117FA135C1ED22DE0.js?_v=638161345940120111:5:699320)
Thank you.
Maliming,
I emailed you a link to server. Any word?
Liangshiwei; Steps to reproduce:
Create a cities table in a sql server database: script below.
/****** Object: Table [dbo].[Cities] Script Date: 11/4/2022 8:21:55 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Cities](
[id] [uniqueidentifier] NOT NULL,
[ci_city] [nvarchar](50) NULL,
[ExtraProperties] [nvarchar](max) NULL,
[ConcurrencyStamp] [nvarchar](40) NULL,
[CreationTime] [datetime2](7) NOT NULL,
[CreatorId] [uniqueidentifier] NULL,
[LastModificationTime] [datetime2](7) NULL,
[LastModifierId] [uniqueidentifier] NULL,
[IsDeleted] [bit] NOT NULL,
[DeleterId] [uniqueidentifier] NULL,
[DeletionTime] [datetime2](7) NULL,
CONSTRAINT [PK_Cities] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[Cities] ADD CONSTRAINT [DF_Cities_uid] DEFAULT (newsequentialid()) FOR [id]
GO
ALTER TABLE [dbo].[Cities] ADD CONSTRAINT [DF__Cities__Creation__3DE82FB7] DEFAULT (getdate()) FOR [CreationTime]
GO
ALTER TABLE [dbo].[Cities] ADD CONSTRAINT [DF__Cities__IsDelete__3EDC53F0] DEFAULT (CONVERT([bit],(0))) FOR [IsDeleted]
GO
Next, use abp-suite to load the entity from database and select only the ci_city property name. Uncheck all other fields. Choose primary key type of Guid. Set a menu icon of file-alt. Choose : Check the Create user interface; Create backend; Add migration; Uncheck Update database Check Create unit and integration tests. Rename the Name to City; Leave plural name as Cities, Database table/collection name is Cities Change namespace to CitiesNs Set Base Class to FullAuditedEntity and primary key to Guid. Save and Generate the entity. Examine the class generated by the Abp-suite generator in domain project. This is what I consistently get for all project entities created:
namespace ManytoMany.CitiesNs
{
public class City : FullAuditedEntity<Guid>
{
[CanBeNull]
public virtual string ci_city { get; set; }
public City()
{
}
public City(Guid id, string ci_city = null)
{
Id = id;
Check.Length(ci_city, nameof(ci_city), CityConsts.ci_cityMaxLength, 0);
ci_city = ci_city;
}
}
Notice there is no** this.ci_city** which causes the ci_city property to remain null when submitted to the database on the create method, because the class property is not assigned to. Instead the parameter property is being set to itself. When I correct the code to use:this.ci_city=ci_city, the data is properly saved on create. As you know, the this.ci_city refers to the class property and without the word this, it refers to the parameter. It is not an issue when the class property has a different case or name than the parameter, because there is no ambiguity. Also, my database fields are all lower case. The class produced by the abp suite is shown below.
namespace ManytoMany.CitiesNs
{
public class City : FullAuditedEntity<Guid>
{
[CanBeNull]
public virtual string ci_city { get; set; }
public City()
{
}
public City(Guid id, string ci_city = null)
{
Id = id;
Check.Length(ci_city, nameof(ci_city), CityConsts.ci_cityMaxLength, 0);
ci_city = ci_city;
}
}
Rick Wright Subject: [EXTERNAL] BUG: abp-suite 6.0.1 Entity generation (#3995) Answered by liangshiwei. — Hi, Could you provide the full steps to reproduce? we will check it out and yes we will refund your ticket if it's a problem.
You are receiving this because you are subscribed to this question. Do not reply to this email. Click here to view #3995 in browser.
recommendation: USE "this" with member variables with the same name to disambiguate between local variables and parameters and member variables that happen to have the same identifier name, which abp-suite generates automatically.