Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HDDS-4325. Incompatible return codes from Ozone getconf -confKey #1485

Merged
merged 1 commit into from
Oct 8, 2020

Conversation

adoroszlai
Copy link
Contributor

@adoroszlai adoroszlai commented Oct 8, 2020

What changes were proposed in this pull request?

Make ozone getconf -confKey return error (255) instead of success (0) for missing key, to be compatible with Ozone 1.0.

https://issues.apache.org/jira/browse/HDDS-4325

How was this patch tested?

Manually verified that output and exit codes with patch:

$ ozone getconf -confKey asdf; echo $?
Configuration asdf is missing.
255
$ ozone getconf -confKey ozone.om.address; echo $?
om
0

match 1.0.0:

$ ozone getconf -confKey asdf; echo $?
Configuration asdf is missing.
255
$ ozone getconf -confKey ozone.om.address; echo $?
om
0

Added check for exit code in acceptance test case for missing key. Also added test case for existing key.

https://github.com/adoroszlai/hadoop-ozone/actions/runs/295406415

@adoroszlai adoroszlai self-assigned this Oct 8, 2020
@adoroszlai adoroszlai added bug Something isn't working compatibility labels Oct 8, 2020
@umamaheswararao
Copy link
Contributor

Thanks @adoroszlai for working on this. The changes looks good to me.
+1

@umamaheswararao umamaheswararao merged commit e0a3baf into apache:master Oct 8, 2020
@adoroszlai adoroszlai deleted the HDDS-4325 branch October 8, 2020 17:18
@adoroszlai
Copy link
Contributor Author

Thanks @umamaheswararao for reviewing and merging it.

errose28 added a commit to errose28/ozone that referenced this pull request Oct 14, 2020
* master: (23 commits)
  HDDS-4122. Implement OM Delete Expired Open Key Request and Response (apache#1435)
  HDDS-4336. ContainerInfo does not persist BCSID (sequenceId) leading to failed replica reports (apache#1488)
  Remove extra serialization from getBlockID (apache#1470)
  HDDS-4262. Use ClientID and CallID from Rpc Client to detect retry requests (apache#1436)
  HDDS-4285. Read is slow due to frequent calls to UGI.getCurrentUser() and getTokens() (apache#1454)
  HDDS-4312. findbugs check succeeds despite compile error (apache#1476)
  HDDS-4311. Type-safe config design doc points to OM HA (apache#1477)
  HDDS-3814. Drop a column family through debug cli tool (apache#1083)
  HDDS-3728. Bucket space: check quotaUsageInBytes when write key and allocate block. (apache#1458)
  HDDS-4316. Upgrade to angular 1.8.0 due to CVE-2020-7676 (apache#1481)
  HDDS-4325. Incompatible return codes from Ozone getconf -confKey (apache#1485). Contributed by Doroszlai, Attila.
  HDDS-4309. Fix inconsistency in recon config keys starting with recon and not ozone (apache#1478)
  HDDS-4310: Ozone getconf broke the compatibility (apache#1475)
  HDDS-4298. Use an interface in Ozone client instead of XceiverClientManager (apache#1460)
  HDDS-4280. Document notable configurations for Recon. (apache#1448)
  HDDS-4156. add hierarchical layout to Chinese doc (apache#1368)
  HDDS-4242. Copy PrefixInfo proto to new project hadoop-ozone/interface-storage (apache#1444)
  HDDS-4264. Uniform naming conventions of Ozone Shell Options. (apache#1447)
  HDDS-4271. Avoid logging chunk content in Ozone Insight (apache#1466)
  HDDS-4299. Display Ratis version with ozone version (apache#1464)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working compatibility
Projects
None yet
2 participants