What does exception ATTRIBUTE_SERVER_MODIFIABLE mean?

App Studio offers a variety of support plans to meet your needs. A Bronze Support Plan is included by default with all App Studio plans and provides access to the Knowledge Base, documentation and forums for instant answers 24x7.

Note that personalized support through tickets and Live Chat is only available with Silver and Gold Support Plans – purchasable separately.

If you purchased a Silver or Gold App Studio Support Plan, your Support Center Account will be setup for you by our team within 48 business hours of your plan purchase. An email will be sent to you containing a password reset link, which you need to click on. Please remember to check your Spam folder in the event you do not receive your email.

IMPORTANT: Your Support Center Account is separate to any existing App Studio accounts you may have created in the App Studio Portal. Those login credentials will not work with the Support Center, you will have to be signed up for Support plan to login.

App Studio is the leading cloud-based HTML5 solution that turns print into interactive award-winning tablet and smartphone experiences.

View our Support Plans

Our support team is here to answer all your questions about Quark products including QuarkXPress and Quark Enterprise Solutions. Check out our online knowledge base, documentation site and forums for instant answers 24x7.

If you have a current maintenance plan or are within your free support period you can also contact us directly through our online chat as well as My Support where you can submit tickets and fully manage and track your support history.

If you are a Quark customer and have a current maintenance or support contract we already have your support account setup for you. Please check out our knowledge base article for details on how to get started.

Any new purchase of QuarkXPress includes 60 days of free support and access to the support portal. To get your 60 days of free support you must first register, click here to register your copy of QuarkXPress. Note that it can take 2-3 hours for your support account to activate after registering QuarkXPress. Once active, you will be notified via email.

View our Support and Maintenance Plans

Welcome to Quark's IT Help Desk your single point of contact for assistance with IT related queries. You can create a help desk ticket which will be routed to the appropriate IT Help Desk engineer to research and correct your issue.

Quark's IT Help Desk is committed to providing the support you need to make the most of your every day work experience.

To log a Help Desk ticket, please use the sign in option at the top of the page.

Thank You,

Quark IT Support

What does exception "ATTRIBUTE_SERVER_MODIFIABLE" mean?

This exception will occur if we try to check in a new asset using "checkinnew" REST API and include attributes like Content creator, Creator, Last content updated by or Last modifier etc. in the attributeValueList.

In platform, asset metadata is comprised of set of attributes which are classified in following three categories:

User Modifiable - Attributes whose value can be set by the end user. For example, Asset Name, Collection, Workflow etc.

Client Modifiable - Attributes whose value can only be set by the Clients invoking Server side APIs. In addition to web and desktop clients, this is also applicable to custom clients which can use this information as a hint to identify which attributes are allowed to be set. Some of such attributes are - Original file path, Checked out file path. These attributes are mainly used by client applications and hence it’s client responsibility to set accurate values for them. So in check-in dialog these attributes are pre-populated and disabled.

Server Modifiable - Attributes whose value can only be set by the Server. These attributes are also shown as disabled in the check-in dialog. For example, Content creator, Created, Last Modifier, Last Modified, Indexing Status etc. These are the attributes whose value is evaluated by the Server based on the business logic. Values of these attributes will be fixed what has been evaluated by the business logic and cannot be set randomly. For example, when the asset if checked-in by the user who is logged-on can only be the creator of that asset. User U1, when check-in the asset, cannot set the creator of asset as U2. Similarly Indexing status is set to complete only when the indexing is completed. And so on…

Considering these business rules and hence to prevent the wrong data being set - asset metadata is validated before persisting it to the database. If clients try to set server modifiable attributes, exception like "ATTRIBUTE_SERVER_MODIFIABLE" is thrown by the Server. Thus, it is not at all allowed to modify these attributes.
Was this answer helpful?YesNo
Topic Information
  • Topic #: 30026-4182
  • Date Created: 12/29/2016
  • Last Modified Since: 06/26/2017
  • Viewed: 6
Welcome Guest