InspiringAngel$ Koni!2!3 n0b0dykn0w$ F89ty12! Respectabl3muscles! Koni!12233 MS: Koni!2#4 -------------------------------------------------- NuGet Sources Update -Name "telerik.com" -Source "https://nuget.telerik.com/nuget" -UserName "your login email" -Password "your password" -StorePasswordInClearText -------------------------------------------------- ------------SQL Trace------------------- RCP:Completed SQL:BatchCompleted SQL:BatchStarting text application ntusername loginname cpu reads writes duration clientprocee spid starttime endtime ----------------------------------------- Sharing a page https://developers.facebook.com/docs/sharing/web pcmacr3p0rt$ ------------------------------------------ New Master Page Names: Home Page Master Page Default Site Master Page [previously System Master Page] Secondary Page: Left Sidebar [previously Secondary Master Page] Secondary Page: Right Sidebar ------------------------------------------ SiteManager error -------------------------- AdminContextMiddleware ->SiteAdminContextAccessor --->TenantResolutionMiddleware ----->MemoryCacheTenantResolver.ResolveAsync -------->SiteContextResolver ----------->siteManager.GetByDomainKeyAsync(domainKey) <---------- null "TenantContext Not Resolved" <- error drive/UploadFile -> _libraryManager.SaveDocumentAsync -> _folderManager.GetDocumentsAsync ~> CreateDocumentAsync(file) ---- FileDocument creation -> _documentService.CreateAsync -> AddDocumentToFolderAsync -> _libraryManager.UploadDocumentAsync -> ------------------------------------------------ /DC=ccbe,DC=edu clientproductapp directory security pool mapping library files move library records/path in db Site - ClientId - ClientProductAppId SecurityPool - TenantId - ParentPoolId (update to SecurityPoolId) User - DirectoryId - TenantId TESTING QA SiteId = c476925a2cb248f2bc7b7ea5a40ea8fe (City Scape 2) PoolId = fa3a5c64de56474996db12263142a2b3 PCMAC (from) ClientId: ff45a57a45174fdd9a22cb99173fae05 ClientProductId: 69360192-7B70-4D23-8C18-9293112A1083 TenantID: d078b28953e84666b61ec35679ebdb73 Client SecurityPoolId: d0badb84ee8c4eb4a178c9c711125ada DirectoryID: dbacd2ad1c8b43c8b6038d0453847b8c Regression (to) ClientId: c1ab718dc08a4f40af2b5c22a33b502e ClientProductId: 8cfd651c776e48c382a56346382e67d7 TenantID: 530001ead60e454bae0b94af67124e9c SecurityPoolId: 0b1f73abaaa1458c8d7dc99d37f27b06 DirectoryID: b105742a76ac4537996625a964d96779 User Facebook.Verification Site Staff Page Designer https://inspirationsdqa.schoolinsites.com/blog c56c8a5b69534a70a23e89a86eb32d63 Move Folders From: \\angeloqa\websites\Angelo.Drive\wwwroot\clients\ff45a57a45174fdd9a22cb99173fae05\sites\c476925a2cb248f2bc7b7ea5a40ea8fe To: \\angeloqa\websites\Angelo.Drive\wwwroot\clients\c1ab718dc08a4f40af2b5c22a33b502e\sites From: \\angeloqa\websites\Angelo.Drive\wwwroot\clients\ff45a57a45174fdd9a22cb99173fae05\users\C5A0B4B6-D5AE-4EE1-A744-9A6146041D1E To: \\angeloqa\websites\Angelo.Drive\wwwroot\clients\c1ab718dc08a4f40af2b5c22a33b502e\users --update [Angelo.Connect].[cms].[Site] set Clientid = 'c1ab718dc08a4f40af2b5c22a33b502e', ClientProductAppId = '8cfd651c776e48c382a56346382e67d7' where Id = 'c476925a2cb248f2bc7b7ea5a40ea8fe' --update [Angelo.Identity].[auth].[SecurityPool] set TenantId = '530001ead60e454bae0b94af67124e9c', ParentPoolId = '0b1f73abaaa1458c8d7dc99d37f27b06' where PoolId = 'fa3a5c64de56474996db12263142a2b3' --update [Angelo.Identity].[auth].[TenantUri] set TenantId = '530001ead60e454bae0b94af67124e9c' where uri like 'cityscapetemplate2qa%' --Update [Angelo.Identity].[auth].[User] set DirectoryId = 'b105742a76ac4537996625a964d96779', TenantId = '530001ead60e454bae0b94af67124e9c' where Id in ('c56c8a5b69534a70a23e89a86eb32d63') --update [Angelo.Identity].[auth].[DirectoryMap] set DirectoryId = 'b105742a76ac4537996625a964d96779' where Poolid = 'fa3a5c64de56474996db12263142a2b3' PRODUCTION SiteId = 9bf0b14953394ef5a52838f1b8483ab2 (12 for Life) PoolId = 874c377cc5364f7c889f519f30269cc7 Calhoun (from) ClientId: cc0300b7e46d470f9bfd53b6a972b1cf ClientProductId: 0d90391587b5446982ac7a7fdc7610e7 TenantID: 95a629c8c3964ca99e73b81ffc44057f Client SecurityPoolId: ec9324a5683041c0b6269df799ae00d5 Carroll (to) ClientId: 7644c97638304b03aa74883b041d8b17 ClientProductId: 130f9bce4f694b05924874eeee6d7ebf TenantID: abad4807452a44129def64a80db67a30 SecurityPoolId: 72b645e8199041c99f5145b77d1770e2 --update [Angelo.Connect].[cms].[Site] set Clientid = '7644c97638304b03aa74883b041d8b17', ClientProductAppId = '130f9bce4f694b05924874eeee6d7ebf' where Id = '9bf0b14953394ef5a52838f1b8483ab2' --update [Angelo.Identity].[auth].[SecurityPool] set TenantId = 'abad4807452a44129def64a80db67a30', ParentPoolId = '72b645e8199041c99f5145b77d1770e2' where PoolId = '874c377cc5364f7c889f519f30269cc7' --update [Angelo.Identity].[auth].[TenantUri] set TenantId = 'abad4807452a44129def64a80db67a30' where uri like '12for%' --Update [Angelo.Identity].[auth].[User] set DirectoryId = 'f2afe3131c8749bf91d89176abfeaa9c', TenantId = 'abad4807452a44129def64a80db67a30' where Id in ('8d04fa34ee9f4e18b89431f7deb7d89d', '866cace6045b4e33a5949c0703f0c3ca','7fb5bfcd2e434c58a1f5332348f3f8c9','7912f96aa17a4768a4debdf33030ffa1','cc4ec5a2e3744b77874be7b7664408aa','0e68a693546f4c5e9ea954bf5eb2796f','3c6cfaa7a70e42efb986a55e3946bcb9') --update [Angelo.Identity].[auth].[DirectoryMap] set DirectoryId = 'f2afe3131c8749bf91d89176abfeaa9c' where Poolid = '874c377cc5364f7c889f519f30269cc7' Move Folders From: \\azangelocon1\f$\websites\Angelo.Drive\wwwroot\clients\cc0300b7e46d470f9bfd53b6a972b1cf\sites\9bf0b14953394ef5a52838f1b8483ab2 To: \\azangelocon1\f$\websites\Angelo.Drive\wwwroot\clients\7644c97638304b03aa74883b041d8b17\sites From: \\azangelocon1\f$\websites\Angelo.Drive\wwwroot\clients\cc0300b7e46d470f9bfd53b6a972b1cf\users\8d04fa34ee9f4e18b89431f7deb7d89d 866cace6045b4e33a5949c0703f0c3ca 7912f96aa17a4768a4debdf33030ffa1 cc4ec5a2e3744b77874be7b7664408aa 0e68a693546f4c5e9ea954bf5eb2796f 3c6cfaa7a70e42efb986a55e3946bcb9 To: \\azangelocon1\f$\websites\Angelo.Drive\wwwroot\clients\7644c97638304b03aa74883b041d8b17\users Removing users - Move to new Client "Deleted Users" (just update tenantid, directoryid) - Check QA to make sure claims don't break permission views (page contributor, etc) -------------------------------------------------------- Nofity Me subscribers import - script to pull all SIS/SAMO subscribers - add user in Angelo with subscirptions. Add Notify Me groups as needed. Implementation: - Do not use Linked servers - Create on QADB. Dev sites are now pointed to QADB. 1. Create new NotifyMe categories in Angelo a. Pull list of SAMO NotifyMe categories. b. Create new categories in Angelo if they don't already exist (based on Name) c. Pull list of all SIS sites in the Client d. Create new categories in Angelo for each site if they don't already exist (based on Name) - create Table that maps SIS and Angelo Sites. This will have to be made manually for each Client. 2. Get Subscribers a. Pull list of SAMO and SIS subscribers (ignoring inactive/pending). Put into normalized table var (will have SAMO and SIS subscribers) b. Keep track of the same subscriber in both SAMO and SIS. c. Pull list of subscriber-category mappings. Put mappings into normalized table var. d. Keep track of SMS subscription per category 3. Import Subscribers a. Create User record for each subscriber if they don't already exist (based on Email). b. They will be Registered Users with no Password and validated. c. Map users to the appropriate Notification Groups. site mapping table - Inspiration Site = Avalon High - Inspiration 2 = Template 12 - Epic - City Scape = Madison PhoneProvider mapping table? - Provider names do not match ------------------------------------------------------ 4/7/2020 8 AM 4/7/2020 12 PM Weekly Every 1 weeks, Tues and Thurs After 10 occurences ---------------------------------------------------- Crawler - open in VS 2019, convert project file - start dev on 1.1, we will upgrade to 3 at some point - change starter project iADARuleResult - true/false content snippit Report object collection of rule results Craw on site, create instance of report object Calendar - Disable auto hover on dropdowns - Fix Add button duplication with multiple calendars add results to collection, then write out at the end different file per site adareport object - time started - wrapper that conains all results User grid - on update check buisness logic. Make sure parent page type is the same as the page being moved. - createing site pages to move to user pages Site CSS/Fonts loading fix Site and User page fix settings (done) path to log file (done) smtp (done) list of customers (done) - id - url - contacts instead of customerId, use a customer object (done) history of report files. append date to name (done) add multiple urls for customer (done) email body (done) Add Id attribute to rules, set as current Name. Update Name to proper name. (done) ADA Rule for Broken Links - missed it - Simple: New rule that just enumerates all links and uses HTTPClient to check them - More complicated: Keep track of all response codes of client urls. When doing broken link check use this list to prevent checking the same pages multiple times. MMS domains - We have 3 Att domains. Not sure what to do with the other 2 (cingular, PCS) - Several use the same domain for both SMS and MMS (incl. T-Mobile). No guarantee message will be converted to MMS. - Updated 5 providers: Att, Verizon, Virgin, US Cellular, Consumer Cellular - Should we add providers that are on the list? Response codes >= 400 is bad, double check Help link storage. Meta table. How is row created? Copy over? Can't get HttpClientFactory working in the rule. HttpClient async request has to use .Result. This could slow down the crawler. Difficult to debug code because execution jumps around. outerxml in saml response Exception thrown: 'System.ArgumentException' in System.Private.CoreLib.dll Exception thrown: 'System.Net.WebException' in System.Net.Requests.dll Can't get program to log error details. Crawler is very unstable. Done: Broken Links rule Done: saml login fix Done: Checking for confirmed phone number in Publishing Processor Done: Calendar ADA Done: Change SMS to MMS for providers Done: Updated Dev with Delete Page Version update and saml fix Event listeneer Help links on Demo - If user doesn't exist, it prevents the page from loading. Working on Quicklinks update Worked with jeremy on LDAP issue. Hotfix: MCPSS saml ldap mapping Hotfix: Announcements view & pagesize Hotfix: SAML Splashpage Hotfix: Deleting page Drafts Hotfix: Template export masterpage fix Hotfix: Title app style Web.dll Web.Views.dll CoreWidgets.dll CoreWidgets.Views.dll js\modules\versioning\managerjs | selector.js js\dialog.js js\designer.js css\core\components.css Connect.Core.dll Identity.dll Aegis.Views.dll update ldap user - remove ldapguid, change username and email to -invalid update existing user - change username to username not email, remove passwordhash delete ldap user Alexander City jbrewer@acsk12.net jeffery.odom@acsk12.net mary.lucas@acsk12.net https://content.schoolinsites.com/api/documents/6238f7d94e824cb3ab886d0cd8b66bff.pdf Sunflower County CSD East Sunflower Elementary School Alerts -COPE - Add new endpoint to load Alert page Inspiration "public" - Chris Van, chris test2 Inspiration "not public" - Chris Van, Corporate Admin Guidance High School "High Public" - Jonathan Gardner Guidance High School "High not public" - Billy Baseballplayer Title: cs-title-widget Contact List: cs-userlist-widget Text Editor: cs-html-widget Video: video-widget Search ADA - default Placeholder text is grey, defined by browser - can change with CSS - However, this will not automatically work for every site/template. Some sites have input fields set with a background color. (eg. mcpss.com) Update Client/Site User Details Phone Number (done) Update Terms of Use (done) Move Notification send to all checkbox (done) User Notifications spellcheck (done) Pushed legacy SAMO files for client. TinyURL to QA Calendar list view - changing date is broken - need to disable arrows on list view since we're using it as an Upcoming Events view saml troubleshooting - corp admin page - shows user claims - save saml response as user claim - filter out claim in normal user context Trudy Jackson - Shadow Oak LDAP: a4aa78cc-ac52-4e87-bdee-8ca080fc96ff Kari Jameison - Center Hill High LDAP: 863a344b-e805-487f-8845-603cc4e0fc72 Hannah Lee - Desoto Center Middle LDAP: a4cc403e-4fec-4d6f-a3a2-6cc0cfc7798d AQAAAAEAACcQAAAAEDDG7fp0zRVKEJsiFBc+tntU5HeKF7DoTVH0nwmD6N1UHolw33Tkap6yJDJxYu9X8w== https://content.schoolinsites.com/api/documents/916886c7e4bb4877a111ab48793d5107.pdf 2530edbff4f64074ac86f0024067e628.pdf Brad, I'll go ahead and delete copyright files until we come up with a way for you to look up the path based on the file name. So the process should be that I get copyright claim tickets for Connect 6 and you'll still get copyright claim tickets for the legacy system. Thanks, Amanda, I have deleted the files from our servers and the libraries. Please contact the associated clients to let them know of the file removals. I've provided the site/user libraries where the files were located, as well as the name of each file. Site Library: East Sunflower Elementary School - Sunflower County CSD https://content.schoolinsites.com/api/documents/e1214ca19e564b0eab68b579c3803ab7.pdf ESE-5th_Grade_ELA-Week_2_Fiction-.pdf Amanda, I have deleted the files from our servers and the libraries. Please contact the associated clients to let them know of the file removals. I've provided the site/user libraries where the files were located, as well as the name of each file. Client Library: St. Stephen Catholic School https://content.schoolinsites.com/api/download/?id=ae6aa7352392489a82f61926f8221691 18-19 2nd Grade - Growth Mindset Summer Work.pdf placecholder css for Firefox (done) disclaimers in Profile (done) sitecontext error when url not found (done) delete archives in blog, news, announcements to Dev (done) updated Demo with hotfixes (done) Overlooked exporting templates bug with exporting over Accomplished template. I think it's an issue with the value not being passed along since it's the default selection in a dropdown. Alerts Details tab move to first - update wording Koni!2#4% Calendar Colors - Color paletts + predefined colors only for the calendar - MS & Google - external calendar provider color mappings. Rough match to what we have. - dictionary, hard coded - if no match, use some default Error with new Shine template - https://shinetemplate.schoolinsites.com/ - System.NullReferenceException: Object reference not set to an instance of an object. at Angelo.Connect.Rendering.ControllerExtensions2.CreateMasterRenderingContextAsync(IServiceProvider services, RenderingContext baseContext, MasterPageSettings masterPageSettings, ShellSettings shellSettings) in C:\Users\Chris\Source\Repos\Angelo\Angelo.Connect.Core\Rendering\Extensions\ControllerExtensions.cs:line 177 Update Master with product definition updates - links app - shine template Calendar ADA hotfix. Tickets (file/folder restoration, remove news from group) Kendo file on public (templates, etc) Image for Aegis Invalid row in cms.Folder - FolderFlags = 0 - FolderType = Folder - IsSystemFolder = 0 - ParentId = NULL - Title = [empty string] Core Web Web.Views css/core/compontents.css css/public.css js/console/alert/design.js Aegis/wwwroot/img/default-banner.png Calendar Color foreground Break between site colors and predefined Site Alerts image. Like Blogs. Verbaige that says it's only used for sharing cron job set cron string for each customer create views in Connect Core. Read/write Color options on calendar - hover link color needs to be updated Add Site - show empty form - save button - reload site list Edit - save button - submit api - validation - reload site list Delete - submit api - valdation - reload site list json - read client token, pass to view - update file on save, reload file CronString Weekly (hardcoded for now), days of the week, time New Table in Connect Add/Edit site - Domains and Contacts - plus button next to input, when clicked add domain to list that shows below input - save in json format. Easy to serialize/deserialize to model. Url column needs to be added Domains is really additional domains. Can be null, crawler will crawl Url. Run Now checkbox in form Don't create schedule string if no days are selected Get Textarea working inspirationsd.schoolinsites.com inspirationsdqa.schoolinsites.com Google clientid secret for uat/production Production update tonight, check hotfixes Chatsworth Elementary lillian.cuzzort@murray.k12.ga.us AQAAAAEAACcQAAAAEL9svx+mH84LdJPTgsboT+3+Tu6qUpH5Vfb0UJkCFj0emcritdOcqt83hazbHl50MA== Eton Ele Shelley Falls shelley.falls@murray.k12.ga.us AQAAAAEAACcQAAAAEAiyuE3U8ArSwAGWHB2ES1wn951tcjepDD4jgcmd9v00wMnW4VeGuokDXWRvaQOUaQ== https://monroecountyga.schoolinsites.com Migration update New Website AngeloServices https://www.wsj.com/articles/what-the-data-say-about-police-11592845959 https://www.youtube.com/watch?v=Wt95ct2gISA The article is by Roland Fryer, a professor of economics at Harvard. He describes his research findings and references a few other studies. First video is Coleman Hughes, a black writer and opinion columnist who gives a sobering view of BLM. User Library: sylvia.green@yazoo.k12.ms.us - Yazoo County School District https://content.schoolinsites.com/api/documents/b5bb126e0fe24a3f9cf400305d7f316e.pdf LW Kindergarten (3rd Packet).pdf Slideshow Carousel Update Demo - build from Master Hotfix: Designer app list design fix Hotfix: Alert sitemap now saves correctly Site Notification nameSetting - check if value is null Chris: - Will update Demo with latest deployment - Finishing up COPE message hotfix - Working on ADA Slideshow/Caroucel update Hotfix: Alert sitemap now saves correctly Hotfix: Designer app list design fix Hotfix: Rename alert labels Hotfix: Notification client longname fix. Hotfix: From Name update to COPE email/sms Update: New template on production (done) Screenshots of pause buttons (done) Export clientproduct tables in Production (done) AdaCrawler environment setting files (done) AdaCrawler update Program to use environment settings (done) AdaSettings 12 pm issue (done) AdaSettings remove Run Now and Last Scan Time when creating site. Prevent saving of Run Now = false. (done) AdaSettings deleting site with history (done), had to add Model and EF def for table in Connect.Web. Send email to Ginger. dbcontext for Web and AdaReport AdaSite and AdaSiteHistory are defined in both because Corp.Web doesn't have access to the models/dbcontext from AdaReport Extension Method to get client features. Where is it? Product context. HasFeatue(featureId) FeatureId is name of feature, could be product or addon. Appsettings on Web. Third party clientIds. Google maps, recaptcah Create for each environment. (done) NotifyMe menu link. - since it is a normal link like every other, need to check for URL endpoint and remove. Or disable? What if they need it back? Solution: filer link out of pulblic and admin Site Creation - prevent NotifyMe link from being created if they have Edulink. Other areas that load NotifyGroups Check for security on NotifyMe endpoints return unauthorized For demo: add Edulink URLs to back office and dropdown Two text-shadow: 1px 2px 4px black; box-shadow: 2px 2px 3px black; Crawler service. ada report processor - add/replace file logging provider SchoolId 6994 PoolId 0d27e4ce3f2247868eaf013b379b697a SiteId 1254 PoolId 0d27e4ce3f2247868eaf013b379b697a Push Edulink branch, don't do PR to dev. Blog, News, Announements alignment issue - Only in FF, only under certain circumstances. Can't replicate on test site. Delete ADA tables from UAT New branch from MASTER (UAT is missing recent hotfixes) Get all commits into new branch Full update of UAT OIDC interceptor like in Connect Had to use OIDC interceptor to enforce https Changed order of ForwardedHeaders in Startup. Didn't change anything. Login cookies are not being set with the Secure attribute. Causes login failure in Chrome and iOS. exec [AngeloNotifyMeImport] 1254, '29c75c19f1d44118aba6d4f37ab294f5', 0 log headers, url, forwarding address Columbia very Catholic. No sex till marriage. Teenagers can't say they're a virgin... "I've been with 100 donkeys" Notifications Validation - Added Required to EmailSubject - Tried to create a custom validation attribute for the form that checks if any recipients have been added Works but the error message shows twice at the top of the form. Validation attribute code is only executed once. Issue with unobstructive validation? Angelo Web cookies - Login to Aegis: Not Secure, SameSite nothing - Other requests: Not Secure, SameSite "Lax" Visa Frank A. Van 4050 3711 1234 4433 3/25 088 Sat. 19th 3hr 3men 575 $150 up front $690 web.dll core.dll video.dll Notificaitons update. Moved validation to controller. Updated QA with latest. There were no pending Site Designer updates. 522 554 175 The file has been removed. File info: User Library: chelsi.strevel@dcsms.org - Desoto County School District https://content.schoolinsites.com/api/documents/0805fc548a964d75a36047e20891ab3b.pdf Algebra_1_Review_Packets_and_Quizzes (student copy) .pdf https://content.schoolinsites.com/api/documents/b7efc8280b7c411ab80940872453c0d8.pdf Packet March30-April 17 .pdf ADA Crawler issues since last update - Jobs that run into a cron error are marked as completed in History, but the server keeps trying to run the job every 5 seconds. - Schedule was saved without an hour defined. Not sure how this is possible? - Rules are not being exectued and/or saved properly. For mcpss.com, all pages are 'passed' except for the last one it scanned. Possbile that it's only keeping results for the current scanned page? - Crawler is checking pages in the /auth path, which it should ignore. {"Type":"Angelo.Connect.Services.ContentFactory, Angelo.Connect.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null","Method":"ArchiveContent","ParameterTypes":"[\"System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e\",\"System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e\",\"System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e\"]","Arguments":"[\"\\\"NewsPost\\\"\",\"\\\"ddeb6a56a98149b3819fc35526760fba\\\"\",\"\\\"20200730-12094835\\\"\"]"} {"Options":[{"Provider":"facebook","Type":"page","Id":"692088810809912","Name":"Altenburg Public School","Details":"ANALYZE, ADVERTISE, MODERATE, CREATE_CONTENT, MANAGE","Value":"EAAGjFQSsV2cBAERfnhQmwH8gfZBiuF0qtDDwSD5ZCpCahw7OQFIsrMKisoXvSzTuJsNZBEy86B6d0XwByVaJdOs2PG24iz6dMQlxrGy91e2NAxZCDRnna8O3gsgLUubFBCQj7Q64C670nQGAHZCvWiAAmh69WBEQkhDKHKcSEEwZDZD","Icon":"fa fa-file-o fa-fw","ProviderIcon":"fa fa-facebook fa-fw"}],"Results":[{"Provider":"facebook","Succeeded":true,"Errors":[]}]} xpub data unique content ids generate path get site url? Any site in the client. Aegis dll Aegis views Documents views Web views Fix: Document App - Files outside of folders now open in new tab Document App Podcast Sorting Alpha Date - auto populate with upload date, editable Different sort options per folder. Add checkboxes next to each item for moving in bulk. ical export current month up to a year in the future (done) timezone update in ical export (done) User Library - twebb5@ccschools.k12tn.net - Cumberland County School District https://content.schoolinsites.com/api/documents/4e2bee7a95324c8993ed3c72cfac5086.pdf Growth Mindset Writing Prompts (4th & up).pdf Brandi's office, next to cart turn on there, join domain, call Jeremy Documents Update - Add File Upload date field. - Sort by File Upload date - Where to put sorting buttons? aeb94dd77f424a2c9dfae160df9e6af8 Hardee, waiting for response from customer kendo date picker clients\fcc4bf7e8ade4d9383cd27abfe54dd39\sites\0e283e8dc99b4df78cf819c5b3bd0e51 Site Library: Archbishop Damiano School - Archbishop Damiano School https://content.schoolinsites.com/api/documents/b45ae38b2dc2400fa7056fe15ec020f1.pdf We Wear Masks Story Activity.pdf Documents Update - Url doesn't have a date associated with it. Won't be sortable by date initially. - On Url insert, add current date product feature settings datetimepicker_2bf0c72735c64770bdce9b54c0530180 http://localhost:60000/sys/page/77576787697f4cc786f78912cf5391dc/design?version=20210112-13201886 "Mon Jan 11 2021 00:00:00 GMT-0600 (Central Standard Time)" EventStart=2021-03-04 13:30:00.000 EventEnd=2021-03-06 13:30:00.000 Frequency=Daily Interval=0 EndDate=null Count=null DaysofWeek=null DayofMonth=null Months=null WeekofMonth=null DB: DateTimeOffset Local View: ConvertTime to SiteTimezone, then convert to DateTime Update: - js toJSON() - auto converted to DateTime with Kind = local. - saved as Local User Library: emily.goodwin@carrollcountyschools.com - Carroll County Schools https://content.schoolinsites.com/api/documents/e580f7d5352f41d48e200e54810f3f3e.pdf How I Became a Pirate (pronouns, prepositions, WH questions, yes & no).pdf ADA Tool Deployment - Corp Website - Angelo.Web ADA permissions and addon - Angelo.Web ADA fixes for Calendar and Hero Unit - Aegis OIDC settings for Corp Website azdotnetbox sp_send_cdosysmail Aspect ratio - selection as a setting - height as a percentage of width - position of content options pcmacmcps@mcpss.com mobile2020$ - SAML settings page is broken on Dev. self referential loop with client product - DB error when running master branch. using System.Linq; clients = clients.Select(x => new Client { Id = x.Id, Name = x.Name }).ToList(); Update Corp production settings file Double check Calendar export update for tonight Fix Notification Group user details phone issue. Aegis aegis.dlls default-banner.png Web calendar.dll Core.dll Web.dll + views wwwroot Deployment Run Corp Web first for Migrations data uri image bumpk1nlumpk!n f9ff9f COPE to Alerts - new publish destination, internal Alerts - Permissions - add Manage Alerts user permission - update framework to pull additional options Upcoming Events - Styling Options - System page for Full Calendar cms.Usergroup = Notification Groups auth.Group = Connection Groups SMS Connection Groups update (DONE) Update Product Definitions for new Templates (DONE) Update Production with new templates (DONE) Update Dev with new templates, differnt product definition (DONE) Legacy files (DONE) Format dropdown on editor. Kendo styles the dropdown based on the content. It seems to be pulling styles from both the current layout and the parent layout. If the paret layout has a white background (bg-clean) and the child has a dark background (bg-dark), the dropdown will have dark background and dark text. Slideshow default color. Workflow issue. General app settings are only saved when the modal Save button is clicked. This also closes the settings. Do we auto save when the color is changed? What if they cancel the model without hitting Save? Update Demo after 3:30 (DONE) gingerchambliss@yahoo.com gracie@schoolinsites.com tara@schoolinsites.com maria@schoolinsties.com pamela@schooinsites.com gary@schoolinsites.com Crawler - Need to make an initial HEAD request. Only request content if it's text/html. - Broken Links Rule - only use HEAD requests. - https://www.todd.kyschools.us/ - only scanned one page. Issue with relative URLs? - https://www.bpsd.org/ - crashes. Maybe because it was downloading video files? page routes, use code for head request? render page, site page controller -> update for http head, lookup page to make sure it exists. Maybe also security check. Crawler updates - Added whitefilter to BrokenLink rule - Added user agent to CoreUriFetcher - Need to add Head request to CoreUriFetcher, check content type, only accept if text/html - Will need to revisited to make configurable so that it doesn't apply to search indexer. - Rules are not run async. Could be why it's taking so long? Especially the Broken Link rule. [AcceptVerbs("GET", "HEAD") /* Route defined in Startup */] https://www.cspringsr4.org/cms/one.aspx?portalId=58695&pageId=1493634&objectId.253451=28469988&contextId.253451=23020846&parentId.253451=23020847&alocalStartDate=2021-02-09T17:30&localEndDate=2021-02-09T21:30&ref=mesTP9fg96fVsgzpWYeogLqscdw8puOYiriUADqAU8w%3d In AdaReport > OnCrawlerResult, compare RequestUri to ResponseUri. Status code is OK at this point. Added 7sec timeout to BrokenLink rule BrokenLink rule was treating links with a slash at the end as a different link. Checking if redirect domain matches request domain in OnCrawlerResult in ADAReport. Also checking against setting Domains. Updated Web to allow Head requests on public pages (need to apply to prod branch) RuleBrokenLink update = timeout 20 seconds RuleInvalidTitle fix = no longer assumes html tag RuleMissingLanguage fix = no longer assumes html tag RuleSpacerImg fix = now parses href url properly all urls of this type are getting 404 for some reason http://todd.kyschools.us/apps/pages/index.jsp?uREC_ID=1011115&type=u Slideshow slide link - if layer with button is added, clicking the button will activate both links. Can handle this with jquery? The Great Calamity New Layouts - add to product definitions - get new icons and add to font file ADACrawler - fix Document language bug Audio App - create entry first, map to collections sdwachter@ymail.com kiarraemmalynnbella@gmail.com sdevrieze3@gmail.com asmahnken@gmail.com 1234blues5@gmail.com User Library: amy.barker@dcsms.org - Desoto County Schools https://content.schoolinsites.com/api/documents/a7613af23ddc4494aa0520eba8db7873.pdf 7th week 1.pdf Jira tickets for Notification items ADA settings - require urls begin with http Edulink Links - Add to Edulink app settings Client Users bug New site templates not loading shorton1@mcpss.com Old LdapGuid: eb58267d-61e5-4f26-a0c2-5084d80450c4 SAML guid: 773a20c8-2a10-4e3d-9ffe-f9cb944a7e2f angie.still@dcsms.org SAML guid and username match what's in our system. Not sure what's going on. anna.fears@dcsms.org Old LdapGuid: d471f469-df35-42ad-bc08-eb8d31017bfc SAML guid: c773a55e-6069-4fe1-acf0-e565e48c726d Old Username: anna.fears SAML Username: anna.fears@dcsms.org julia.still@dcsms.org Old LdapGuid: f10923dc-4cb6-431f-be62-81f9771e958d SAML guid: 229c1310-2803-43fb-b851-d1e9c7c31859 Old Username: julia.still SAML Username: julia.still@dcsms.org Upcoming Events - "View All"? Where should this go? A full calendar? We would need a system page for Upcoming Event app calendars. --create calendar system page that pulls groups from Upcoming Events app - Background color of Date is using bg-default, which can be different on each site. --use default color, common class for date card - Excerpt for events. There is no dedicated excerpt field, so we are truncating it. But this won't work for HTML. --Strip html and just display the text? + header: bg-contrast + date card: bg-default, option to change in settings Update local templates/styles jdmunnerlyn@mcpss.com AQAAAAEAACcQAAAAEBVdEFU+sZ28pZMM/0TwZpdsWGWKyGIVcfOQF1yLi1OSz60qc+EHaW1K3Bw2X4p9kA==
@(Html.Kendo().DropDownList() .Name("StyleColor") //.OptionLabel("Select Site Template...") .DataTextField("Title") .DataValueField("Id") .Template(" #:data.Title#") .Value(Model.StyleColor) .HtmlAttributes(new { style = "width: 95%;" }) .DataSource(dataSource => dataSource .Ajax() .PageSize(30) .Read(read => { read.Type(HttpVerbs.Post) .Url("/api/client/template/datasource") .Data("function () { return { clientId: $('#ClientId').val() } }"); }) ) .CascadeFrom("ClientId") .HtmlAttributes(new { style = "width: 95%;" }) )
Color dropdown menu Full Calendar page. - existing page and logic relies on it being associated with a Calendar App. Need to update to allow for Upcoming Events app as well. Site Library - Hernando High School - Desoto County School District clients\a021b85c02474f69801933b28e69f716\sites\8ab6c53611d24af99a07ac5b693f804a .ue2-container {margin:12px 0;} .ue2-apptitletext { font-weight: bold; text-transform: uppercase; } .ue2-apptitle {border-bottom: solid 1px #cccccc; margin-bottom:15px;} .ue-roundedcorners {border-radius: 15px;} .ue2-datemonth {text-align:center;padding:2px;text-transform: uppercase; } .ue2-datenumber {font-size: 30px; font-weight: 400; text-align:center; padding:2px;} .ue2-border {border-right: solid 1px #cccccc; } @media screen and (min-width: 0px) and (max-width: 799px) { .ue2-title {text-align:center; } .ue2-time { text-align:center; }} @media screen and (min-width: 800px) { .ue2-title {text-align:left; } .ue2-time { text-align:left; }} Reading corp web redirecturis from settings file UAT branch, merge issues. - need to blow away branch, start from Master, merge from dev. forwarded headers update in Corp.Web -> dev 1324 card2 display: flex; flex-flow: column; align-items: center; cs-date-card width: 100% 1014 1145 - next week 1144 - next week 1142 1141 1139 1137 - target buttons in slideshow 1135 1136 1134 1129 - next week 1128 1127 1124 - check if hight is 0 on render edit mode 1109 - next week Templates: Demo and Production - the point of the Demo env is to be available if production is down - however, Templates are only created in Production, and if we just copy the new templates to Demo it will contain Drive URLs from production - Solution is to have Stephanie double check all templates on Demo and update with Demo Drive urls. OR have her create and export new templates on Demo. https://dev.myvrspot.com/vendorapi?action=jwsource&api_key=sh4o1rwWWT&secret=OFHHC4X7upHgzgBPgyK7wSLuayBehs&mid=Y2I0ZGQ1NTkxNWM2N2MwYWQxYTA0NzE0YTJkODI2ODQ Hotfixes: - ADA News App Carousel Style (previous sprint, passed testing) - Calendar Dropdown aria bug (new) - Calendar rename Actions needs html widget css for bold/underlined links - Calendar event details clients\b6e742eaeba648abb67b9482141b5419\sites\2881a0671ee144f6ac6b549d0c38e036 https://goo.gl/maps/7HqdoZHXgszB9y1q7 Quicklinks - Add view for images with on hover text (title, description) - Add description field in settings - Update other views and have description show for tooltip/alt-text Extend Google API service Create class for captions request Michael's: AIzaSyDG38gAiFjTH82AjuPdgYGxTgwHV1PNB8w Production: AIzaSyAj3TUOh702hgH8vN5gBMYeh_PAyFE_VSY Youtube Data API - request: captions list. Returns list of all caption items (ids, etc) - request per caption to download: use caption Id, downloads file. Can specify file type. - total 250 quota usage - maybe save captions in db? Site Inspectr - Decode URL, update BrokenLink Rule - Update form Qa -> Uat - Publish Corp.Web with it Updates: Change SiteInspectr Wording/Fonts - SDEVLC-1109 Error on Image Links - SDEVLC-1144 Non breaking space - ADA Issue - SDEVLC-1145 Crawler makes head request first Added extension whitelist for valid page extensions to crawl BrokenLink rule fix - strip trailing slash from found links InvalidTitle rule fix - null check for title tag MissingLanguage rule fix - null check for html tag SpacerImg rule fix - better parsing of url BrokenRule needs access to the core crawler url history somehow. This will save a lot of page requests. Normalized Routes - example login page /login?ru=.... - look in history, check if it exists based on normalized check all normalized rules for the site. Use regex - if not in history, add - http://huronschools.com/ Match regex exclusion rule - full url /login?ru={anything but %2f} Exclusion Rules History Rules - check history with rule. e.g. url ends with time={guid}, check all history pages without that parameter SIS_Staging / Staging (fixed) Vandalia school district 203 (vandals203.org) - https://www.vandals203.org/ (fixed?)HuronSchools - http://huronschools.com/ Garrett County - https://www.garrettcountyschools.org/ - massive amount of pages. Crawler gets to posts from 2013. - news areas link to future months endlessly www.gmrsd.com - https://www.gmrsd.com/ - Lots of timeouts on external links. The whole crawling process waits for each timeout, which is set at 20 sec. bridge-rayn.org - https://bridge-rayn.org/ URL normalizer - regex - on history check, compare regex match to history Ignored routes - maybe add ignored routes to history? Rule Table - siteid - type (normalized or ignored) - value Another example https://www.garrettcountyschools.org/news/2033/10 exlusion rule - https://www.garrettcountyschools.org/news/{year_token}/{month_token} - string format, enter in acceptable dates Token replacer Edulink token controller auth code redemption validate token Copy all templates from production to Demo, UAT, and QA. Make backups. validate token fails, tries to refresh and gets 400 bad request