Magento 2 admin getting error "not allowed to edit the product’s design attributes" during product save!

I have admin user account with limited access. When I am saving a product it is showing an error: not allowed to edit the product's design attributes like this screenshot:
enter image description here

What is the issue & how can it be fixed?

development – Is there a way to save a site in SharePoint online as a template programmatically (with an API, PowerShell, C#, etc.)?

I have a SharePoint Online site that has custom scripts enabled, and I want to programmatically save it as a template. I do not want to use PnP Provisioning Templates, I want to access the same functionality as savetmpl.aspx but programmatically. I know that in SharePoint Server you can use the SPWeb.SaveAsTemplate method in PowerShell or C#, but this is not present in SharePoint Online. Is there a way to do this?

I also found the following url: https://mytenant-admin.sharepoint.com/_vti_bin/sites.asmx. I see ExportWeb listed there. Would this work in SharePoint Online?

I looked at this question, but I do not want to use PnP Provisioning

7 – save views->execute result as a static variable

Does it make sense (performancewise) to store view->execute() as a static variable in order to avoid running same view multiple times?

And then call view->render() wherewer I want to print the view? Does it make any sense? Or are there better options? Thank you

archiving – Save Entire Twitter Timeline Including Recommendations from People I follow

Question

Is it possible to save entire timeline with recommendations into RSS Feed?

The information in the example below with red markings on it, is what I am after.
Since from what I have found so far, I am only able to retrieve information from my timeline, without twitters recommendations. ( my own tweets, retweets, or likes) I want to archive everything if at all possible.

Alternatives that I have thought of, if this is not possible.

Individually, capture all information of each user that I follow ( their tweets, retweets, and likes)
It would be tedious, but it would be one way.

I do know that their are rate limits.

Any recommendations would be appreciated.

Sources that I have tried without success

Converts Twitter to RSS Feed

twarc is a command line tool and Python library for archiving Twitter JSON data

Twitter timeline

Example of My Timeline

Twitter Timeline Save Recommendation
Twitter Timeline Save Recommendation

share menu – Onyx Boox Max 3 – how save a web page as a pdf (chrome, default)

Stack Exchange Network


Stack Exchange network consists of 177 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Save money for your company | NewProxyLists

Saving money for a company can be done in different ways like not buying multiple things that serve the same purpose,using of electronic gadgets than stationaries where the will be purchases of papers,stencils,inks and stuff like these multiple times in a month.

Employing qualified staff or else one keep spending money on training and re-training of staff.
Buying only essential needs of the company and avoid wasting money on frivolities.

How can I evaluate a library file (.wl extension) automatically on save?

I would like to have my library functions update on save so they are immediatly available in my notebook file where the library is imported.

magento2 – Magento 2 – Create & save customer attributes with knockout.js

In my personal checkout step I am trying to insert a form with knockout.js that allows me to create a user (if there is no login) or save some customer attributes before proceeding with the shipping address.
My code is this but it doesn’t work:

CheckSteps/BillingInfo/view/frontend/layout

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
    <referenceBlock name="top.search" remove="true"/>
    <referenceBlock name="header.links" remove="true"/>
    <referenceBlock name="minicart" remove="true"/>
    <referenceBlock name="checkout.root">
            <arguments>
                <argument name="jsLayout" xsi:type="array">
                    <item name="components" xsi:type="array">
                        <item name="checkout" xsi:type="array">
                            <item name="children" xsi:type="array">
                                <item name="steps" xsi:type="array">
                                    <item name="children" xsi:type="array">
                                        <!-- The new step you add -->
                                        <item name="my-new-step" xsi:type="array">
                                            <item name="component" xsi:type="string">CheckSteps_BillingInfo/js/view/my-step-view</item>
                                                <!--To display step content before shipping step "sortOrder" value should be < 1-->
                                                <!--To display step content between shipping step and payment step  1 < "sortOrder" < 2 -->
                                                <!--To display step content after payment step "sortOrder" > 2 -->
                                            <item name="sortOrder" xsi:type="string">1</item>
                                            <item name="children" xsi:type="array">
                                                <!--add here child component declaration for your step-->
                                            </item>
                                        </item>
                                    </item>
                                </item>
                            </item>
                        </item>
                    </item>
                </argument>
            </arguments>
    </referenceBlock>
    <referenceBlock name="footer" remove="true"/>
</body>

CheckSteps/BillingInfo/view/frontend/web/template/mystep.html

<!--The 'billingInfo' value from the .js file should be used-->
    <form data-bind="submit: save" novalidate="novalidate">
    
        <div class="col-sm-12" style="padding:0;">
            <div class="col-sm-6" style="padding-left:0px;">
                <label for="firstname">Nome</label><input type="text" name="firstname" id="firstname" />
            </div>
            <div class="col-sm-6" style="padding-left:0px;">
                <label for="lastname">Cognome</label><input type="text" name="lastname" id="lastname" />
            </div>
            
            <div class="col-sm-6" style="padding-left:0px;">
                <label for="email">Cognome</label><input type="text" name="email" id="email" />
            </div>
            <div class="col-sm-6" style="padding-left:0px;">
                <label for="password">password</label><input type="text" name="password" id="password" />
            </div>
        
        
            <div class="col-sm-6" style="padding-left:0px;">
            <label for="codicefiscale">Codice Fiscale</label><input id="codicefiscale" name="codicefiscale" type="text" />
            </div>
            <div class="col-sm-6">
            <label for="company">Azienda</label><input id="codicefiscale" name="company" type="text" />
            </div>
            
            <div class="col-sm-6" style="padding-left:0px;">
            <label for="indirizzopec">Indirizzo PEC</label><input id="indirizzopec" name="indirizzopec" type="text" />
            </div>
            <div class="col-sm-6">
            <label for="sdi">Codice SDI</label><input id="sdi" name="sdi" type="text" />
            </div>
            
            <div class="col-sm-6" style="padding-left:0px;">
            <label for="vat_id">Partita IVA</label><input id="vat_id" name="vat_id" type="text" />
            </div>
        </div>
    
        <div class="actions-toolbar">
            <div class="primary">
                <button data-role="opc-continue" type="submit" class="button action continue primary">
                    <span><!-- ko i18n: 'Next'--><!-- /ko --></span>
                </button>
            </div>
        </div>
    </form>
</div>

CheckSteps/BillingInfo/view/frontend/web/js/view/my-step-view.js

define(
(
    'jquery',
    'ko',
    'uiComponent',
    'underscore',
    'mage/validation',
    'Magento_Checkout/js/model/step-navigator',
    'CheckSteps_BillingInfo/js/view/action/save-customer'
),
function (
    ko,
    Component,
    _,
    stepNavigator
) {
    'use strict';
    /**
    *
    * mystep - is the name of the component's .html template,
    * <Vendor>_<Module>  - is the name of the your module directory.
    *
    */
    return Component.extend({
        defaults: {
            template: 'CheckSteps_BillingInfo/mystep'
        },

        //add here your logic to display step,
        isVisible: ko.observable(true),

        /**
        *
        * @returns {*}
        */
        initialize: function () {
            this._super();
            // register your step
            stepNavigator.registerStep(
                //step code will be used as step content id in the component template
                'billingInfo',
                //step alias
                null,
                //step title value
                'Billing info',
                //observable property with logic when display step or hide step
                this.isVisible,

                _.bind(this.navigate, this),

                /**
                * sort order value
                * 'sort order value' < 10: step displays before shipping step;
                * 10 < 'sort order value' < 20 : step displays between shipping and payment step
                * 'sort order value' > 20 : step displays after payment step
                */
                9
            );

            return this;
        },

        /**
    * The navigate() method is responsible for navigation between checkout step
    * during checkout. You can add custom logic, for example some conditions
    * for switching to your custom step
    * When the user navigates to the custom step via url anchor or back button we_must show step manually here
    */
        navigate: function () {

            this.isVisible(true);
        },

        /**
        * @returns void
        */
        navigateToNextStep: function () {
            stepNavigator.next();
        },
        
        save: function (saveForm) {
            var self = this;
            var saveData = {},
                formDataArray = $(saveForm).serializeArray();

            formDataArray.forEach(function (entry) {
                saveData(entry.name) = entry.value;
            });

            if($(saveForm).validation()
                && $(saveForm).validation('isValid')
            ) {
                saveAction(saveData, totalCustomer).always(function() {
                    console.log(totalCustomer());
                });
            }
        },
        getTotalCustomer: function () {
            return totalCustomer;
        }
    });
}
);

CheckSteps/BillingInfo/view/frontend/web/js/view/action/save-customer.js

define(
(
    'ko',
    'jquery',
    'mage/storage',
    'mage/translate',
),
function (
    ko,
    $,
    storage,
    $t
) {
    'use strict';
    return function (customerData, totalCustomer) {
        return storage.post(
            'knockout/ajax/save',
            JSON.stringify(customerData),
            false
        ).done(
            function (response) {
                if (response) {
                    totalCustomer(());
                    $.each(response, function (i, v) {
                        totalCustomer.push(v);
                    });
                }
            }
        ).fail(
            function (response) {
            }
        );
    };
}

);

Unfortunately this code not save customer attributes and not save a new customer.
How can i do?

Thanks!!

Liquid Web ★ Fully Managed Dedicated Servers ★ FREE 2X RAM + Save 50% for 3 Mos.



Liquid Web is committed to delivering an unrivaled hosting experience. Since 1997, we’ve been a leader in managed hosting and deliver:

  • Free Migrations
  • 24/7/365 access to the Most Helpful Humans in Hosting® via phone, email, and chat
  • 59-Second Phone & Chat Support Guarantee
  • 59-Minute Helpdesk Initial Response Guarantee
  • 99.999% Liquid Web Network Uptime


Our team of more than 500 hosting professionals are here to ensure your project stays online.

** We specialize in complex hosting environments **

Let us help you design a multi-server environment to support your needs. We can even fully manage file replication between your servers. Contact us today.

Configure Your Dedicated Server Today and Save!

As a Liquid Web customer, you’ll enjoy:

  • 24/7/365 On-Site Proactive Sonar Monitoring™
  • Premium Bandwidth from Multiple Tier-1 Providers
  • Privately Owned and Operated Core Data Centers
  • Fully Redundant Networks, Cooling, and Power
  • 100% Network and Power Uptime Guarantees (10X Remedy for Downtime)

EXCLUSIVE DEALS
Dedicated with 2X RAM
INTEL XEON 1230

  • 4 Cores @ 3.9 GHz
  • 16 32 GB RAM
  • 2 x 240 GB SSD (RAID 1)
  • 1 TB SATA Secondary Drive
  • 5 TB Bandwidth
  • 250 GB Acronis Cyber Backups

Starting at $199/mo $99.50/mo for the first 3 mos.
Save 50% off the regular price of $199 for the first 3 mos.
Order Now

INTEL SILVER 4108

  • 8 Cores @ 3 GHz
  • 32 64 GB RAM
  • 2 x 480 GB SSD (RAID 1)
  • 2 TB SATA Secondary Drive
  • 8 TB Bandwidth

Starting at $299/mo $149.50/mo for the first 3 mos.
Save 50% off the regular price of $299 for the first 3 mos.
Order Now

INTEL GOLD 6130

  • 16 Cores @ 3.7 GHz
  • 32 64 GB RAM
  • 2 x 480 GB SSD (RAID 1)
  • 2 TB SATA Secondary Drive
  • 8 TB Bandwidth

Starting at $499/mo $249.50/mo for the first 3 mos.
Save 50% off the regular price of $499 for the first 3 mos.
Order Now

Cloud Dedicated – INTEL XEON E3-1230 v5

  • 4 Cores @ 3.8 GHz
  • 7.7 GB RAM
  • 220 GB SSD (RAID 1)
  • 5 TB Bandwidth

Starting at $169/mo $84.50/mo for the first 3 mos.
Save 50% off the regular price of $169 for the first 3 mos.
Order Now

LAST CHANCE DEALS
Performance + Security & Storage
INTEL XEON E3-1230 v5

  • 4 Cores @ 3.4 GHz
  • 16 GB RAM
  • 2 x 960 GB SSD (RAID 1)
  • 2 TB SATA Secondary Drive
  • 10 TB Bandwidth
  • Gigabit Uplink
  • InterWorx Control Panel
  • PLUS 1 TB Acronis Cyber Backups
  • PLUS Protection & Remediation
  • FREE White Glove Migrations*

LAST CHANCE DEAL: Now $249/mo
Order Now

Note: You must click the “View Last Chance Deals” button to unlock this configuration

High Resource + Security & Storage
INTEL XEON E3-1230 v5

  • 4 Cores @ 3.4 GHz
  • 32 GB RAM
  • 4 x 960GB SSD (RAID 10)
  • 2 TB SATA Secondary Drive
  • 10 TB Bandwidth
  • Gigabit Uplink
  • InterWorx Control Panel
  • PLUS 1 TB Acronis Cyber Backups
  • PLUS Protection & Remediation
  • FREE White Glove Migrations*

LAST CHANCE DEAL: Now $299/mo
Order Now

Note: You must click the “View Last Chance Deals” button to unlock this configuration

High Resource + High Performance + Security & Storage
INTEL XEON E5-2620 v3

  • 12 Cores @ 2.4 GHz
  • 64 GB RAM
  • 4 x 960GB SSD (RAID 10)
  • 1 TB SATA Secondary Drive
  • 15 TB Bandwidth
  • Gigabit Uplink
  • InterWorx Control Panel
  • PLUS 1 TB Acronis Cyber Backups
  • PLUS Protection & Remediation
  • FREE White Glove Migrations*

LAST CHANCE DEAL: Now $449/mo
Order Now

Note: You must click the “View Last Chance Deals” button to unlock this configuration

Liquid Web includes Hosting Essentials with every Managed Dedicated Server:

  • CloudFlare® CDN: Speed up your site and boost security.
  • Built-in Backups: Local backups are always included.
  • Enhanced Security: ServerSecure® helps lock down your server to block unwanted access.
  • DDoS Attack Protection: Basic protection from small volumetric DDoS attacks is included.

NortheBridge Cloud Mosaic – Save 20% ★ 7 Regions ★ Up to 32 Cores & 128GB RAM ★ Managed ★ $81.89/mo


Serving several continents, NortheBridge is a cutting-edge photonics and aerospace company providing numerous high-tech services to individuals, businesses, enterprises, and governments. Cloud Mosaic by NortheBridge is a premium subscription service and gateway to agnostic, easy to use, zero friction cloud services.

Need a Custom Solution? Connect with our Client Journey Team: https://help.northebridge.com/hc/en-…d=360003750913

20% OFF SUBSCRIPTIONS
Use Coupon Code: IEA2020
Subscriptions starting at $81.89/mo before Promotions
SUBSCRIBE NOW
Proudly Accepting Apple Pay, Google Pay, Credit/Debit Cards, and PayPal

Features Included

Dedicated Physicalized CPUs Dedicated Physicalized RAM Dedicated Physicalized Storage
Dynamic CPUs Dynamic RAM Fusion Storage
Dedicated Premium Gigabit Link DDoS Protected 500Mbps Guaranteed Bandwidth
Windows Server 2012R2/2016/2019 RHEL/Debian based Linux ESXi, Xen, Hyper-V Nested Virtualization
8 CPUs – 32 CPUs 32GB – 128GB RAM
Systems may be running on Hyper-V of KVM

Addons

  • Microsoft SQL Server
  • cPanel
  • Plesk
  • Storage Upgrades
  • RAM Upgrades
  • IP Upgrades

Management
All RZ-series Dedicated Cloud Servers include hardware and operating system level management at no additional cost including proactive BEYOND Support!

Key Stats
View Service Uptime: https://oracle.northebridge.com
View Provisioning Time: https://help.northebridge.com/hc/en-…isioning-Take-
View the Looking Glass: https://lg.northebridge.com

Availability Zones

CA East Region 1 (North America) EU Region 1 EU Region 2
EU Region 3 EU Central Region EU East Region
U.K. Region 1

View All RZ-series Cloud Instances

RZ-1 / ONLY $81.89 BEFORE PROMOTION!
Perfect Foundation!
Processor : Intel Xeon E3-1230v6 – 4 c / 8 t – 3.5 GHz / 3.9 GHzPublic network : 500 Mbps
Memory : From 32GB
Private network : –
Disk : NVMe, SATA available
>>>SUBSCRIBE NOW<<<

RZ-3 / ONLY $103.99 BEFORE PROMOTION!
Multipurpose Compute
Processor : Intel Xeon E5-1650v4 – 6 c / 12 t – 3.6 GHz / 4 GHz
Public network: 500 Mbps
Memory: From 64GB
Private network: –
Disk: NVMe, SATA available
>>>SUBSCRIBE NOW<<<

Questions? Start a conversation with us by opening a Request: https://help.northebridge.com.

Cloud Mosaic by NortheBridge is a subscription based service offered by NortheBridge Cloud Communications, L.L.C. You may visit us at https://northebridge.com/landings/no…ge/cloudmosaic.