Software has a nasty habit of making people feel incompetent when they don’t understand why functionality doesn’t work as expected. Maybe it’s age, but I become increasingly frustrated when software doesn’t work as I want it to. Which brings me to the OSE204 error signaled by SharePoint Online when I tried to share a document (Figure 1).
Figure 1: What’s an OSE204 error?
The first question is why SharePoint insists on acting as if it’s mainframe software of the mid-1980s by issuing cryptic error codes. Fortunately, SharePoint includes some intelligible text to explain why it complained about an action, which makes it even stranger why OSE204 appears. It must be a SharePoint thing, just like Exchange people can explain the finer points of why DMARC is important.
Microsoft publishes a page to explain SharePoint and OneDrive sharing errors and helpfully asserts that the reader must be a SharePoint administrator to resolve the underlying problems. Reading through the text, we discover that users can encounter eleven different sharing errors from OSE202 to OSE404, which seems like a lot. Then again, sharing is a complicated business when you consider the permutations of sharing with people inside your tenant, guest users, external users, and so on.
Why OSE204 Happened
The page says: ”Error OSE204 indicates that sharing is turned off for the site that you’re trying to share from” and explains that an administrator can fix the problem by updating the sharing capability of the site. Unfortunately, it doesn’t cover what I did to provoke the problem, which was to change the sensitivity label assigned to the site. Sensitivity labels used for container management can control the sharing capability for a site. When I updated the assigned label, SharePoint applied the label settings and blocked sharing to external users. What happened is very logical and an excellent example of how powerful policy-based management through sensitivity labels is. But figuring out what had happened didn’t make me feel any less incompetent.
A SharePoint administrator isn’t needed to fix the problem. Because the sensitivity label assigned to the site controls the sharing capability, a site owner can restore sharing with external users by selecting a sensitivity label which permits this action.
Removing the Outlook Sharing Option
Message center notification MC237377 (updated February 19) says that the Outlook sharing option (send the sharing link via email) shown in Figure 1 is being withdrawn in March 2021. The logic is that the option adds no value. It works by creating a sharing link that’s inserted into an OWA compose window with a message addressed to the recipient entered in the Send link dialog. Microsoft says that much the same happens if you go through the normal process of creating and sharing a link. However, some differences do exist:
The sender can change the message title. Instead of receiving a message with a subject like “Tony Redmond has shared SharePoint Sharing Errors with you,” the sender can change the subject to make it more impactful.
The sender can enter more text to set context for the sharing link. SharePoint limits the text that a sharer can insert to 500 characters. When a link is inserted into an OWA message, the sharer can use the full editor available in OWA to insert whatever text, graphics, objects, and formatting they choose. Or even make sure that their carefully-crafted corporate autosignature is in the message (Figure 2).
The sender can set message properties. OWA offers many possibilities for a sender to set properties of a message. For instance, they could use the Encrypt-only feature or add a sensitivity label to protect its contents.
Figure 2: An OWA message created to share a sharing link
The workaround is to copy the sharing link to the clipboard and paste the link into a message. The advantage of this is that no dependency exists on OWA. You can use the email client of your choice to format the message to sharing recipients in whatever way you choose.
Debatable Choice to Remove the Outlook Option
It’s understandable that Microsoft would want to rationalize functionality. In this case it’s debatable if removing a convenient option is justifiable. Perhaps Microsoft’s telemetry informs them that people make little use of the Outlook option. If that’s so, the removal is appropriate, but Microsoft isn’t saying.
I think it’s a pity that Microsoft plans to remove the Outlook option for sending sharing links. Although I normally use the default method to share links with people, the option to compose a message of more than 500 characters with a full editor is useful when sharing specific documents. I guess the folks who made the decision never feel the same need.
Update March 11: In a triumph for good sense, Microsoft said “Based on learning’s from our early rings and your feedback we have made the decision to not proceed as outlined below. The Send link to Outlook sharing option will remain until further notice. Thank you for your feedback.”
The Office 365 for IT Pros eBook includes extensive coverage of using sensitivity labels for container management. We don’t cover error OSE204 or the other ten errors you can see when sharing SharePoint or OneDrive content. Something must be left out to keep the book to a reasonable size.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
2 Replies to “SharePoint’s Cryptic Sharing Errors and Removing the Outlook Send Link Option”