
{"id":10400,"date":"2019-05-19T22:14:03","date_gmt":"2019-05-19T22:14:03","guid":{"rendered":"https:\/\/developer.rdkcentral.com\/support\/support\/articles\/how_to_contribute-2\/how_to_refresh_the_patches\/"},"modified":"2025-03-25T05:18:37","modified_gmt":"2025-03-25T05:18:37","slug":"how_to_refresh_the_patches","status":"publish","type":"page","link":"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/","title":{"rendered":"How to Refresh the Patches"},"content":{"rendered":"<h3 class=\"wp-sub-header\">Overview<\/h3>\n<p>Sometimes while applying patches, it may face offsets mismatch and results in failure. This makes your build verification also to fail.<br \/>\n  You can get similar error in console logs for patch failures.<\/p>\n<p>ERROR: Command Error: exit status: 1 Output:<br \/>\n  Applying patch index.patch<br \/>\n  patching file source\/Styles\/xb3\/code\/index.php<br \/>\n  Hunk #1 succeeded at 22 (offset 21 lines).<br \/>\n  Hunk #2 succeeded at 32 (offset 21 lines).<br \/>\n  Hunk #3 succeeded at 73 (offset 21 lines).<br \/>\n  Hunk #4 succeeded at 183 (offset 27 lines).<br \/>\n  Hunk #5 succeeded at 195 (offset 27 lines).<br \/>\n  Hunk #6 succeeded at 245 (offset 37 lines).<br \/>\n  Hunk #7 succeeded at 307 (offset 37 lines).<br \/>\n  Hunk #8 succeeded at 460 (offset 52 lines).<br \/>\n  Hunk #9 succeeded at 469 (offset 52 lines).<br \/>\n  Hunk #10 FAILED at 431.<br \/>\n  Hunk #11 FAILED at 445.<br \/>\n  Hunk #12 FAILED at 455.<br \/>\n  3 out of 12 hunks FAILED &#8212; rejects in file source\/Styles\/xb3\/code\/index.php<br \/>\n  Patch index.patch does not apply (enforce with -f)<\/p>\n<p>From the logs, you can find out that patch is not applied to the source file properly. In such scenarios you will have to update or refersh the patch.<\/p>\n<h3 id=\"HowtoRefreshthePatches-Step1:\"><span class=\"nh-number\">1. <\/span>Step 1 :<\/h3>\n<p><span>1.Find the repo for the patch file.(For ex : here the patch file is index.patch.)<\/span><\/p>\n<p><span>2.Clone the repo. For ex:<\/span><\/p>\n<ul>\n<li><span>$ mkdir patch<\/span><\/li>\n<li><span>$ cd patch\/<\/span><\/li>\n<li><span>$ git clone&nbsp;ssh:\/\/rkumar840@gerrit.teamccp.com:29418\/rdk\/yocto_oe\/layers\/meta-rdk-oem-pace-broadcom<span>&nbsp;<\/span>.<\/span><\/li>\n<\/ul>\n<p><span>3.Checkout the branch for which you want to create the patch.<\/span><\/p>\n<ul>\n<li><span>$ git checkout 1905_sprint<\/span><\/li>\n<li><span>$ git branch<\/span><\/li>\n<\/ul>\n<p><span>4.Find the location of the patch file in the repo.<\/span><\/p>\n<ul>\n<li><span>$ find . -iname index.patch<\/span><\/li>\n<\/ul>\n<p><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;.\/meta-pacexf3\/recipes-ccsp\/ccsp\/ccsp-webui\/index.patch<\/span><\/p>\n<h3 id=\"HowtoRefreshthePatches-Step2:\"><span class=\"nh-number\">2. <\/span>Step 2 :<\/h3>\n<p>1.<span>Next find the repo for the actual source file to which the patch file was getting patched. ( For ex: here the source file is index.php)<\/span><\/p>\n<p>2.<span>clone the repo<\/span><\/p>\n<ul>\n<li><span>$ mkdir source<\/span><\/li>\n<li><span>$ cd source\/<\/span><\/li>\n<li><span>$ git clone&nbsp;ssh:\/\/rkumar840@gerrit.teamccp.com:29418\/rdk\/rdkb\/components\/opensource\/ccsp\/webui\/generic<\/span><\/li>\n<\/ul>\n<p><span>3.checkout the required branch<\/span><\/p>\n<ul>\n<li><span>$ git checkout 1905_sprint<\/span><\/li>\n<li><span>$ git branch<\/span><\/li>\n<\/ul>\n<p><span>4.Cherry-pick the required changes also<\/span><\/p>\n<ul>\n<li><span>$ git fetch&nbsp;ssh:\/\/rkumar840@gerrit.teamccp.com:29418\/rdk\/rdkb\/components\/opensource\/ccsp\/webui\/generic<\/span><\/li>\n<\/ul>\n<p><span>5.After cherry-picking you can verify the changes in the source file.<\/span><\/p>\n<h3 id=\"HowtoRefreshthePatches-Step3:\"><span class=\"nh-number\">3. <\/span>Step 3 :<\/h3>\n<p>1.<span>create another directory, and clone the source code repo (as in step 2). For ex :<\/span><\/p>\n<ul>\n<li><span>$ mkdir dummy<\/span><\/li>\n<li><span>$ cd dummy\/<\/span><\/li>\n<li><span>$ git&nbsp;&nbsp;clone&nbsp;ssh:\/\/rkumar840@gerrit.teamccp.com:29418\/rdk\/rdkb\/components\/opensource\/ccsp\/webui\/generic<\/span><\/li>\n<\/ul>\n<p><span>2.checkout the required branch<\/span><\/p>\n<ul>\n<li><span>$ git checkout 1905_sprint<\/span><\/li>\n<li><span>$ git branch<\/span><\/li>\n<\/ul>\n<p><span>3.Copy the patch file from the patch repo (step 1) to the current directory.<\/span><\/p>\n<ul>\n<li><span>$ cp ..\/patch\/meta-pacexf3\/recipes-ccsp\/ccsp\/ccsp-webui\/index.patch .<\/span><\/li>\n<li><span>$ ls<\/span><\/li>\n<\/ul>\n<p><span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cmpnt_build_custom_pre_arm.mk&nbsp; &nbsp;<a class=\"external-link\" href=\"http:\/\/contributing.md\/\" rel=\"nofollow\">CONTRIBUTING.md<\/a>&nbsp; &nbsp; &nbsp; &nbsp;debug_scripts&nbsp; &nbsp; &nbsp; LICENSE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTICE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;scripts<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cmpnt_build_custom_pre_pc.mk&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;COPYING&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span><span>&nbsp;<\/span>&nbsp;<span><span>&nbsp;<\/span>index.patch&nbsp;<\/span><\/span><span><span>&nbsp;<\/span>&nbsp;<\/span><span>&nbsp;<\/span>&nbsp; &nbsp; &nbsp; Makefile.orig&nbsp; &nbsp; &nbsp;README&nbsp; &nbsp; &nbsp; &nbsp;source<\/span><\/p>\n<p><span>4.Apply the patch to the source file\/files.<\/span><\/p>\n<ul>\n<li>$ patch -p1 &lt; index.patchpatching file source\/Styles\/xb3\/code\/index.php<br \/>\n   Hunk #1 succeeded at 22 (offset 21 lines).<br \/>\n   Hunk #2 succeeded at 32 (offset 21 lines).<br \/>\n   Hunk #3 succeeded at 73 (offset 21 lines).<br \/>\n   Hunk #4 succeeded at 183 (offset 27 lines).<br \/>\n   Hunk #5 succeeded at 195 (offset 27 lines).<br \/>\n   Hunk #6 succeeded at 245 (offset 37 lines).<br \/>\n   Hunk #7 succeeded at 307 (offset 37 lines).<br \/>\n   Hunk #8 succeeded at 445 (offset 37 lines).<br \/>\n   Hunk #9 succeeded at 454 (offset 37 lines).<br \/>\n   Hunk #10 succeeded at 468 (offset 37 lines).<br \/>\n   Hunk #11 succeeded at 482 (offset 37 lines).<br \/>\n   Hunk #12 succeeded at 492 (offset 37 lines).<\/li>\n<\/ul>\n<p>5.It should be applied successfully. In case of observing any failure when apply the patch to the source file\/files then skip this step. If no failures observed then take a backup for the file\/files got patched. For ex :&nbsp;<\/p>\n<ul>\n<li>$ cp source\/Styles\/xb3\/code\/index.php source\/Styles\/xb3\/code\/index_bk.php<\/li>\n<\/ul>\n<p>6.In case of observing any failure when apply the patch to the source file\/files, then this may&nbsp;expects some other patch to be applied first. In such case,<\/p>\n<ul>\n<li>Find the repo init command from the full console log. Search for &#8220;Repo Init&#8221;.&nbsp;<\/li>\n<\/ul>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;Example: Repo Init for &#8211; Project: &lt;clone_url&gt; Branch: 2003_sprint Manifest: ciscoxb3-3939B<\/p>\n<ul>\n<li>Create another directory<\/li>\n<\/ul>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;$ mkdir cisco_intel_repo<\/p>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $ cd cisco_intel_repo<\/p>\n<ul>\n<li>Append .xml with manifest filename in repo init command and Clone the repo<\/li>\n<\/ul>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $ repo init -u &lt;clone_url&gt; -m ciscoxb3-3939B.xml -b 2003_sprint<\/p>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;$&nbsp;repo sync -j4 &#8211;no-clone-bundle<\/p>\n<ul>\n<li>grep with file name( in which patch applied failure observed) in meta-* layers, So that will find the other patch file which creates this file.<\/li>\n<\/ul>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$&nbsp;grep -irn &#8220;Filename&#8221; meta-* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/p>\n<ul>\n<li>Analyse and apply the patch file first, and then on top of that apply the second patch file,&nbsp;If no failures observed then take a backup for the file\/files got patched. For ex :&nbsp;<\/li>\n<\/ul>\n<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$ cp source\/Styles\/xb3\/code\/index.php source\/Styles\/xb3\/code\/index_bk.php &nbsp; &nbsp; &nbsp;<\/p>\n<h3 id=\"HowtoRefreshthePatches-Step4:\"><span class=\"nh-number\">4. <\/span>Step 4 :<\/h3>\n<p>1.Now you can use &#8220;Meld tool&#8221; to compare between files to refresh the patch. Here you can compare between the source file generated in step 2 (which will have the required changes) and the source file generated in step-3 (which will have the patch appied on to it).<\/p>\n<p>2.During comparing between source files make sure that you take only the required changes (changes available in actual source file step-2) to the patched file generated in step-3.<\/p>\n<p>3.Once all changes are taken , you can verify the patch by checking the option file\/format as patch in the tool. Save the updated file and copy it to your repo (repo generated in step-2)<\/p>\n<p>4.Now in your repo , you will have 2 source file (for ex: one will be&nbsp;index.php &#8211;original file with the required changes and&nbsp;index_bk.php &#8211;updated file with patch applied and also your changes).<\/p>\n<p>5.In terminal , you can use command &#8220;diff -ruN&nbsp; file1 file2 &gt; new_patch_file.patch&#8221; to generate a&nbsp; new patch.<\/p>\n<p>6.For ex : <strong>diff -ruN index.php index_bk.php &gt; new_index.patch<\/strong><\/p>\n<p>7.In case patch file has more than one file, then append the difference using <strong>diff -ruN next_file nextfile_bk.php &gt;&gt; new_index.patch<\/strong><\/p>\n<h3 id=\"HowtoRefreshthePatches-Step5:\"><span class=\"nh-number\">5. <\/span><span>Step 5 :<\/span><\/h3>\n<p><span>1.<\/span>Open the newly created patch file, update the file location correctly and save it. For ex :<\/p>\n<p>&#8212; <strong>git\/source\/Styles\/xb3\/code\/index.php<\/strong> 2019-05-20 05:56:54.047078876 +0000<br \/>\n  +++ <strong>git.1\/source\/Styles\/xb3\/code\/index.php<\/strong> 2019-05-20 06:26:56.000000000 +0000<\/p>\n<h3 id=\"HowtoRefreshthePatches-Step6:\"><span class=\"nh-number\">6. <\/span>Step 6 :<\/h3>\n<p>1.In order to verify the newly created patch, you can create a temporary folder, clone the repo, checkout the required branch. Now copy the latest patch (new_index.patch) here.&nbsp;<\/p>\n<p>2.In the terminal, give the command&nbsp; <strong>patch -p1 &lt;&nbsp; new_index.patch<\/strong>, will apply the patch to the source file. It should not fail.<\/p>\n<h3 id=\"HowtoRefreshthePatches-step7:\"><span class=\"nh-number\">7. <\/span>step 7 :<\/h3>\n<p>1.Now for pushing the latest patch, clone the repo for patch (step-1)<\/p>\n<ul>\n<li>$ mkdir push<\/li>\n<li>$ cd push\/<\/li>\n<li>$ git clone&nbsp;ssh:\/\/rkumar840@gerrit.teamccp.com:29418\/rdk\/yocto_oe\/layers\/meta-rdk-oem-pace-broadcom&nbsp;.<\/li>\n<\/ul>\n<p>2.checkout the required branch.<\/p>\n<ul>\n<li>$ git checkout 1905_sprint<\/li>\n<\/ul>\n<p>3.copy the latest patch(new_index.patch in this case) to the actual patch file available in the repo.<\/p>\n<ul>\n<li>$ cp ..\/src\/new_index.patch&nbsp;meta-pacexf3\/recipes-ccsp\/ccsp\/ccsp-webui\/index.patch<\/li>\n<li>$ git status<\/li>\n<\/ul>\n<p>4.It will show the file as modified. Perform git add.<\/p>\n<ul>\n<li>$ git add&nbsp;meta-pacexf3\/recipes-ccsp\/ccsp\/ccsp-webui\/index.patch<\/li>\n<li>$ git commit<\/li>\n<\/ul>\n<p>5.Update if any commit message has to be added and try to push the changes.<\/p>\n<ul>\n<li>$ git push origin HEAD:refs\/for\/1905_sprint<\/li>\n<\/ul>\n<p><span>6.It fails for commit message upload. For ex : you may get error like this :<\/span><\/p>\n<ul>\n<li>remote: ERROR: [6b429fb] missing Change-Id in commit message footer<\/li>\n<li>remote:<\/li>\n<li>remote: Hint: To automatically insert Change-Id, install the hook:<\/li>\n<li>remote: <strong>gitdir=$(git rev-parse &#8211;git-dir); scp -p -P 29418 <span>rkumar840<a class=\"external-link\" href=\"mailto:lpurus394@gerrit.teamccp.com\" rel=\"nofollow\"><span>@gerrit.teamccp.com<\/span><\/a><\/span>:hooks\/commit-msg ${gitdir}\/hooks\/<\/strong><\/li>\n<li>remote: And then amend the commit:<\/li>\n<li>remote: git commit &#8211;amend<\/li>\n<\/ul>\n<p>7.Run the command mention in logs.<\/p>\n<ul>\n<li>$ gitdir=$(git rev-parse &#8211;git-dir); scp -p -P 29418&nbsp;<span>rkumar840<a class=\"external-link\" href=\"mailto:lpurus394@gerrit.teamccp.com\" rel=\"nofollow\"><span>@gerrit.teamccp.com<\/span><\/a><\/span>:hooks\/commit-msg ${gitdir}\/hooks\/<\/li>\n<li>$ git commit &#8211;amend (No change-id is assigned to the change.)<\/li>\n<li>$ git commit &#8211;amend&nbsp; (change-id has assigned now.)<\/li>\n<li>$ git push origin HEAD:refs\/for\/1905_sprint<\/li>\n<\/ul>\n<p>8.This will push the changes successfully to the branch. You can open the gerrit link and verify.<\/p>\n<p>9.Put the same topic name for the patch and the source file , trigger the verification.<\/p>\n<p><\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview Sometimes while applying patches, it may face offsets mismatch and results in failure. This [&hellip;]<\/p>\n","protected":false},"author":1038,"featured_media":0,"parent":10385,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-10400","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Refresh the Patches - RDK Documentation Portal | Support<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Refresh the Patches - RDK Documentation Portal | Support\" \/>\n<meta property=\"og:description\" content=\"Overview Sometimes while applying patches, it may face offsets mismatch and results in failure. This [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/\" \/>\n<meta property=\"og:site_name\" content=\"RDK Documentation Portal | Support\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-25T05:18:37+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/\",\"url\":\"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/\",\"name\":\"How to Refresh the Patches - RDK Documentation Portal | Support\",\"isPartOf\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/support\/#website\"},\"datePublished\":\"2019-05-19T22:14:03+00:00\",\"dateModified\":\"2025-03-25T05:18:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/developer.rdkcentral.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Contribute\",\"item\":\"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Refresh the Patches\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/developer.rdkcentral.com\/support\/#website\",\"url\":\"https:\/\/developer.rdkcentral.com\/support\/\",\"name\":\"RDK Documentation Portal | Support\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/developer.rdkcentral.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Refresh the Patches - RDK Documentation Portal | Support","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/","og_locale":"en_US","og_type":"article","og_title":"How to Refresh the Patches - RDK Documentation Portal | Support","og_description":"Overview Sometimes while applying patches, it may face offsets mismatch and results in failure. This [&hellip;]","og_url":"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/","og_site_name":"RDK Documentation Portal | Support","article_modified_time":"2025-03-25T05:18:37+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/","url":"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/","name":"How to Refresh the Patches - RDK Documentation Portal | Support","isPartOf":{"@id":"https:\/\/developer.rdkcentral.com\/support\/#website"},"datePublished":"2019-05-19T22:14:03+00:00","dateModified":"2025-03-25T05:18:37+00:00","breadcrumb":{"@id":"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/how_to_refresh_the_patches\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/developer.rdkcentral.com\/support\/"},{"@type":"ListItem","position":2,"name":"How to Contribute","item":"https:\/\/developer.rdkcentral.com\/support\/how_to_contribute\/"},{"@type":"ListItem","position":3,"name":"How to Refresh the Patches"}]},{"@type":"WebSite","@id":"https:\/\/developer.rdkcentral.com\/support\/#website","url":"https:\/\/developer.rdkcentral.com\/support\/","name":"RDK Documentation Portal | Support","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/developer.rdkcentral.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/developer.rdkcentral.com\/support\/wp-json\/wp\/v2\/pages\/10400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.rdkcentral.com\/support\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/developer.rdkcentral.com\/support\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/support\/wp-json\/wp\/v2\/users\/1038"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/support\/wp-json\/wp\/v2\/comments?post=10400"}],"version-history":[{"count":6,"href":"https:\/\/developer.rdkcentral.com\/support\/wp-json\/wp\/v2\/pages\/10400\/revisions"}],"predecessor-version":[{"id":10438,"href":"https:\/\/developer.rdkcentral.com\/support\/wp-json\/wp\/v2\/pages\/10400\/revisions\/10438"}],"up":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/support\/wp-json\/wp\/v2\/pages\/10385"}],"wp:attachment":[{"href":"https:\/\/developer.rdkcentral.com\/support\/wp-json\/wp\/v2\/media?parent=10400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}